8
7

More than 5 years have passed since last update.

javaのGCのログ関連の設定

Last updated at Posted at 2014-03-01

javaのGCのログ関連の設定

環境変数のJAVA_OPTSか起動時にオプションで設定する

gcのログを出力する

-verbose:gc

出力内容
[GC GCする前のオブジェクトのサイズ -> GCした後のオブジェクトのサイズ(ヒープ領域のサイズ),処理時間]

gcのログの出力先の指定

-Xloggc:/file/to/path/gc.log.$TODAY

gcログに時間を表示する

-XX:+PrintGCDateStamps

出力内容
時間:jvm起動からの時間[GCのログ]

gcログを詳細に出力する

-XX:+PrintGCDetails

領域毎にログが出力される

出力内容

[GC[該当領域:該当領域のGCする前のオブジェクトのサイズ -> 該当領域のGCした後のオブジェクトのサイズ(該当領域のサイズ),該当領域の処理時間]GCする前のオブジェクトのサイズ -> GCした後のオブジェクトのサイズ(ヒープ領域のサイズ),処理時間]

OutOfMemoryErrorが発生したらHeapDumpする

-XX:+HeapDumpOnOutOfMemoryError

スレッドダンプした時にヒープ内部のオブジェクトの統計情報を出力する

-XX:+PrintClassHistogram
8
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
7