web-dev-qa-db-ja.com

-XX:-PrintGCおよびXX:-PrintGCDetailsフラグは何をしますか?

JVMフラグが見つかりました ここ 。彼らが正確に何をしているのかについてのより詳細な説明はありますか?

13
ripper234

このフラグを設定すると、JVMによって作成されたすべてのガベージコレクションがログファイル(またはstdoutですが、あまり役に立ちません)に書き込まれます。これらは、前述のようなツールで分析できます ここ 。この情報を使用して、ガベージコレクションの構成を微調整できます。

7

Sunではなく、-Xloggc:gc.logを使用してファイルにログを記録します。-verbose:gcもこのための一般的なスイッチです。

また、-XX:+PrintGCDetails-XX:+PrintGCTimeStampsを確認してください(プラス記号に注意してください)。タイムスタンプスイッチは冗長ですが、含めるのが適切です。

9
Jé Queue