读取 Java JVM 启动参数(例如 -Xmx)
2022-09-01 00:06:44
我试图弄清楚是否有一种方法可以从正在运行的java进程中确定JVM启动属性。具体来说,我试图找出诸如-Xmx(最大堆大小)和-XX:MaxPermSize等参数的存储位置。我正在运行Sun的1.6 jvm。
如果您想知道我为什么要这样做,我有许多JVM Web服务器,这些服务器可能配置正确,也可能未正确配置,我想将其添加到启动代码检查中。对我来说,签入一段部署到任何地方的java代码比手动查找和检查所有jvm启动文件要容易得多。现在,jvm配置文件无论好坏都不是我们构建过程的一部分,也不是源代码管理的一部分。