-XX:[+|-]HitachiVerboseGC(拡張verbosegc情報出力オプション)

形式

-XX:+HitachiVerboseGC
ガーベージコレクションが発生した場合,拡張verbosegc情報を日立JavaVMログファイルに出力します。
ガーベージコレクションの内部領域であるEden,Survivor,Tenured,Perm種別の情報を拡張verbosegc情報として出力します。
-XX:-HitachiVerboseGC
ガーベージコレクションが発生した場合,拡張verbosegc情報を日立JavaVMログファイルに出力しません。

説明

ガーベージコレクションが発生した時の拡張verbosegc情報を出力するかどうかを指定します。

デフォルト値
  • -XX:-HitachiVerboseGC

出力形式

[id] <date> (Skip Full:full_count, Copy:copy_count) [gc_kind gc_info, gc_time secs][Eden: eden_info][Survivor: survivor_info][Tenured: tenured_info][Perm: perm_info] [cause:cause_info] [User: user_cpu secs] [Sys: system_cpu secs]

出力内容を次に説明します。

id
VGC(日立JavaVMログファイル識別子)
date
ガーベージコレクション開始日時。
-XX:-HitachiVerboseGCPrintDateオプションが指定された場合,出力されません。
full_count
full GC情報出力をスキップした回数。
-XX:HitachiVerboseGCIntervalTimeオプションが指定された場合に出力されます。
copy_count
copy GC情報出力をスキップした回数。
-XX:HitachiVerboseGCIntervalTimeオプションが指定された場合に出力されます。
gc_kind
ガーベージコレクション種別。”FullGC”,”GC”が出力されます。
gc_info
ガーベージコレクション情報。次の形式で出力されます。

<ガーベージコレクション前の領域長> -> <ガーベージコレクション後の領域長> (<領域サイズ>)

gc_time
ガーベージコレクション経過時間。
Eden
エデンの種別。”DefNew::Eden”が出力されます。
eden_info
Eden情報。次の形式で出力されます。

<ガーベージコレクション前の領域長> -> <ガーベージコレクション後の領域長> (<領域サイズ>)

Servivor
Survivorの種別。”DefNew:: Survivor”が出力されます。
survivor_info
Survivor情報。次の形式で出力されます。

<ガーベージコレクション前の領域長> -> <ガーベージコレクション後の領域長> (<領域サイズ>)

Tenured
Tenuredの種別。”Tenured”が出力されます。
tenured_info
Tenured情報。次の形式で出力されます。

<ガーベージコレクション前の領域長> -> <ガーベージコレクション後の領域長> (<領域サイズ>)

Perm
Permの種別。”Perm”が出力されます。
perm_info
Perm情報。次の形式で出力されます。

<ガーベージコレクション前の領域長> -> <ガーベージコレクション後の領域長> (<領域サイズ>)

cause_info
ガーベージコレクション要因内容。
-XX:-HitachiVerboseGCPrintCauseオプションが指定された場合,出力されません。
user_cpu
ガーベージコレクションスレッドがユーザーモードで費やしたCPU時間。
-XX:-HitachiVerboseGCCpuTimeオプションが指定された場合,出力されません。
system_cpu
ガーベージコレクションスレッドがカーネルモードで費やしたCPU時間。
-XX:-HitachiVerboseGCCpuTimeオプションが指定された場合,出力されません。

出力例