Cosminexus アプリケーションサーバ V8 リファレンス 定義編(サーバ定義)

[目次][索引][前へ][次へ]

-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][IM: jvm_alloc_size, mmap_total_size, malloc_total_size][TC: thread_count][DOE: doe_alloc_size, called_count]

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

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"または"ParNew::Eden"が出力されます。

eden_info
Eden情報。次の形式で出力されます。
<ガーベージコレクション前の領域長> -> <ガーベージコレクション後の領域長> (<領域サイズ>)

Servivor
Survivorの種別。"DefNew:: Survivor"または"ParNew::Survivor"が出力されます。

survivor_info
Survivor情報。次の形式で出力されます。
<ガーベージコレクション前の領域長> -> <ガーベージコレクション後の領域長> (<領域サイズ>)

Tenured
Tenuredの種別。"Tenured"が出力されます。

tenured_info
Tenured情報。次の形式で出力されます。
<ガーベージコレクション前の領域長> -> <ガーベージコレクション後の領域長> (<領域サイズ>)

Perm
Permの種別。"Perm"が出力されます。

perm_info
Perm情報。次の形式で出力されます。
<ガーベージコレクション前の領域長> -> <ガーベージコレクション後の領域長> (<領域サイズ>)

cause_info
ガーベージコレクション要因内容。
-XX:-HitachiVerboseGCPrintCauseオプションが指定された場合,出力されません。

user_cpu
ガーベージコレクションスレッドがユーザーモードで費やしたCPU時間。単位は秒です。
-XX:+UseParNewGCオプションを指定している場合は,すべてのガーベージコレクションスレッドがユーザーモードで費やしたCPU時間の合計になります。
CPU時間取得に失敗した場合,[User: unknown]のように,"unknown"と表示されます。
-XX:-HitachiVerboseGCCpuTimeオプションが指定された場合,出力されません。

system_cpu
ガーベージコレクションスレッドがカーネルモードで費やしたCPU時間。単位は秒です。
-XX:+UseParNewGCオプションを指定している場合は,すべてのガーベージコレクションスレッドがカーネルモードで費やしたCPU時間の合計になります。
CPU時間取得に失敗した場合,[Sys: unknown]のように,"unknown"と表示されます。
-XX:-HitachiVerboseGCCpuTimeオプションが指定された場合,出力されません。

jvm_alloc_size
JavaVM内部で管理している領域のうち,現在使用中の領域のサイズ(mmap_total_sizeとmalloc_total_sizeの合計サイズのうち,現在使用中の領域のサイズ)。
-XX:-HitachiVerboseGCPrintJVMInternalMemoryオプションが指定された場合,出力されません。

mmap_total_size
JavaVM内部で管理している領域のうち,mmap(Windowsの場合はVirtualAlloc)で割り当てたCヒープの総サイズ。
-XX:-HitachiVerboseGCPrintJVMInternalMemoryオプションが指定された場合,出力されません。

malloc_total_size
JavaVM内部で管理している領域のうち,mallocで割り当てたCヒープの総サイズ。
-XX:-HitachiVerboseGCPrintJVMInternalMemoryオプションが指定された場合,出力されません。

thread_count
Javaスレッドの数。
-XX:-HitachiVerboseGCPrintThreadCountオプションが指定された場合,出力されません。

doe_alloc_size
java.io.File.deleteOnExit()を呼び出して確保した累積のヒープサイズ。
-XX:-HitachiVerboseGCPrintDeleteOnExitオプションが指定された場合,出力されません。

called_count
java.io.File.deleteOnExit()の呼び出し回数。
-XX:-HitachiVerboseGCPrintDeleteOnExitオプションが指定された場合,出力されません。

出力例