如何使用 CLI 从 standalone.conf 读取 Xmx 和 Xms 值?
How to read Xmx and Xms values from standalone.conf using CLI?
如何使用 CLI 检查 standalone.conf 中的 Xmx、Xms 和其他 JVM 值?
[standalone@localhost:9990 /] /core-service=platform-mbean/type=memory:read-resource(recursive=true,proxies=true,include-runtime=true,include-defaults=true)
{
"outcome" => "success",
"result" => {
"heap-memory-usage" => {
"init" => 3246391296L,
"used" => 381631592L,
"committed" => 3111124992L,
"max" => 3111124992L
},
"non-heap-memory-usage" => {
"init" => 2555904L,
"used" => 80962112L,
"committed" => 90963968L,
"max" => 1317011456L
},
"object-name" => "java.lang:type=Memory",
"object-pending-finalization-count" => 0,
"verbose" => true
}
}
我需要这个值:JAVA_OPTS="-Xms3096m -Xmx3096m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m -Djava.net.preferIPv4Stack=true"
谢谢!
你不能。这些位于配置目录之外的文件是本机批处理类型文件。这就是为什么有 standalone.conf
和 standalone.conf.bat
- 它们是 O/S 相关的。 CLI 与 standalone.xml
(或其他独立配置文件)交互,这是 O/S 独立配置。
如何使用 CLI 检查 standalone.conf 中的 Xmx、Xms 和其他 JVM 值?
[standalone@localhost:9990 /] /core-service=platform-mbean/type=memory:read-resource(recursive=true,proxies=true,include-runtime=true,include-defaults=true)
{
"outcome" => "success",
"result" => {
"heap-memory-usage" => {
"init" => 3246391296L,
"used" => 381631592L,
"committed" => 3111124992L,
"max" => 3111124992L
},
"non-heap-memory-usage" => {
"init" => 2555904L,
"used" => 80962112L,
"committed" => 90963968L,
"max" => 1317011456L
},
"object-name" => "java.lang:type=Memory",
"object-pending-finalization-count" => 0,
"verbose" => true
}
}
我需要这个值:JAVA_OPTS="-Xms3096m -Xmx3096m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m -Djava.net.preferIPv4Stack=true"
谢谢!
你不能。这些位于配置目录之外的文件是本机批处理类型文件。这就是为什么有 standalone.conf
和 standalone.conf.bat
- 它们是 O/S 相关的。 CLI 与 standalone.xml
(或其他独立配置文件)交互,这是 O/S 独立配置。