0

Tomcat サーバーを起動すると、使用している GC 戦略がわかりません。どうすればそれを見つけることができますか?

4

4 に答える 4

0

setenv.bat/.sh内で変更していない限り、使用しているJavaのバージョンのデフォルトである戦略を使用しています。

于 2012-07-04T11:30:12.680 に答える
0

「jmap」を使用して決定できます。例えば:

jmap -ヒープ 15290

プロセス ID 15290 にアタッチしています。お待ちください... デバッガーが正常にアタッチされました。サーバー コンパイラが検出されました。JVM のバージョンは 24.55-b03 です

スレッド ローカル オブジェクト割り当てを使用します。 8スレッドの並列GC ……

ここでわかるように、Parallel GC ポリシーを示しています

于 2016-04-07T19:46:25.143 に答える
0

Tomcat の起動時に使用されるコマンド ライン フラグを出力するオプションは次のとおりです。

-XX:+PrintCommandLineFlags
于 2012-07-05T15:43:55.487 に答える
0

jinfoJDK に付属のユーティリティを使用して、実行時に VM フラグとシステム プロパティを照会できます。ただし、明示的に設定されているフラグのみが表示され、使用されているデフォルト値は表示されません。デフォルト値は VM の実装ごとに異なる可能性があるため、JVM ベンダーのドキュメントを読んでデフォルト値を確認する必要があります。

于 2012-07-04T16:05:44.453 に答える