我正在尝试确定是否在我的 JVM 实例上默认启用了 JVM(使用 jdk 1.7u3)-server 选项。根据我的环境(Windows 2008 Server R2)和服务器级机器检测信息,我希望它被设置,但我想明确知道。当然,我可以使用该选项显式启动 JVM,尽管有一种简单的方法来确定是否相同,但我很可能会这样做。
我已经尝试过以下方法,但似乎都没有明确说明我在寻找什么。也许它编码在其他一些细节中。
- 通过 jVisualVM 查看 JVM 并查看 JVM Arguments,未明确列出
以编程方式尝试查看 JVM 参数,匹配通过 jVisualVM 观察到的参数
RuntimeMXBean RuntimemxBean = ManagementFactory.getRuntimeMXBean(); List<String> arguments = RuntimemxBean.getInputArguments();
使用 JVM 选项 -XX:+PrintCommandLineFlags,这提供了详细的详细信息,但仍然没有证据表明 -server 选项已设置。