JVM インスタンスで JVM (jdk 1.7u3 を使用) -server オプションがデフォルトで有効になっているかどうかを確認しようとしています。私の環境 (Windows 2008 Server R2) とServer-Class Machine 検出情報に基づいて、明示的に知りたいのですが、設定されると予想していました。もちろん、このオプションを使用して明示的に JVM を起動することもできます。
私はすでに次のアプローチを試しましたが、どちらも私が探しているものを明示的に述べているようには見えません. おそらく、他の詳細にエンコードされています。
- jVisualVM を介して JVM を表示し、明示的にリストされていない JVM 引数を確認します
プログラムで JVM 引数を表示しようとしましたが、jVisualVM を介して観察されたものと一致します
RuntimeMXBean RuntimemxBean = ManagementFactory.getRuntimeMXBean(); List<String> arguments = RuntimemxBean.getInputArguments();
JVM オプション -XX:+PrintCommandLineFlags を使用します。これにより、詳細な詳細が提供されましたが、-server オプションが設定されたという証拠はまだありません。