【发布时间】:2019-09-04 07:39:50
【问题描述】:
我需要让特定Java Program 的JVM Arguments 在后台运行,您具体是怎么做的?
我发现,ManagementFactory 和 RuntimeMXBean 课程会给我所需的结果。现在我需要用一个特定的程序来做到这一点。
另一个问题是我在运行以下代码时没有得到XMX 和XMS 属性。
RuntimeMXBean runtimeMXBean = ManagementFactory.getRuntimeMXBean();
List<String> jvmArgs = runtimeMXBean.getInputArguments();
我只得到javaagent 和Dfile 属性,但我还需要XMX 和XMS,就像我说的那样。
【问题讨论】:
-
为什么需要-Xms、-Xmx等参数?
-
命令行
jps -v(即使有更多选项)?更多Tools Reference -
运行程序时似乎没有提供 xx xms 参数。当我运行您的代码时,我可以获得 xx 和 xms 值
-
您可以直接从操作系统中获取任何进程的整个命令行,例如在 Unix 下使用
ps。为什么你认为你需要一个 Java 特定的工具? -
在问题的标题以及this comment 中,您说的是“属性”,在所有其他地方,您说的是命令行参数。您应该尽量与您真正想要的保持一致。