Cosminexus アプリケーションサーバ V8 リファレンス 定義編(サーバ定義)
-XX:[+|-]HitachiVerboseGC(拡張verbosegc情報出力オプション)
形式
- -XX:+HitachiVerboseGC
- ガーベージコレクションが発生した場合,拡張verbosegc情報を日立JavaVMログファイルに出力します。
- ガーベージコレクションの内部領域であるEden,Survivor,Tenured,Perm種別の情報を拡張verbosegc情報として出力します。
- -XX:-HitachiVerboseGC
- ガーベージコレクションが発生した場合,拡張verbosegc情報を日立JavaVMログファイルに出力しません。
説明
ガーベージコレクションが発生した時の拡張verbosegc情報を出力するかどうかを指定します。
- デフォルト値
出力形式
[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オプションが指定された場合,出力されません。
出力例
- -XX:HitachiVerboseGCIntervalTimeオプションが指定されている場合
[VGC]<Wed Mar 17 00:42:30 2004>(Skip Full:0,Copy:0)[Full GC 149K->149K(1984K), 0.0786038 secs][DefNew::Eden: 264K->0K(512K)][DefNew::Survivor: 0K->63K(64K)][Tenured: 85K->149K(1408K)][Perm: 1300K->1300K(1536K)][cause:System.gc][User: 0.0156250 secs][Sys: 0.0312500 secs][IM: 729K, 928K, 0K][TC: 509][DOE: 16K, 170] |
All Rights Reserved. Copyright (C) 2008, 2011, Hitachi, Ltd.