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

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

-XX:[+|-]HitachiCommaVerboseGC(CSV出力オプション)

形式

-XX:+HitachiCommaVerboseGC
拡張verbosegc情報の出力を,CSVファイルで取得できるようにコンマ形式で出力します。
拡張verbosegc情報に出力される括弧(丸括弧(),角括弧[],山括弧<>)およびコロン(:)をすべて削除し,コンマ(,)で区切った数値または文字列を出力します。

-XX:-HitachiCommaVerboseGC
拡張verbosegc情報を通常形式で出力します。

説明

拡張verbosegc情報をCSV形式で出力するかどうかを指定します。

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

前提オプション
  • -XX:+HitachiVerboseGC

出力形式

-XX:-HitachiVerboseGCIntervalTimeオプションが指定されている場合の出力内容を次に説明します。

id, date, full_count, copy_count, inc_count, gc_kind, gc_info, gc_time, eden_info, survivor_info,tenured_info, perm_info, cause_info, user_cpu, system_cpu, jvm_alloc_size, mmap_total_size, malloc_total_size, thread_count, doe_alloc_size, called_count

id
日立JavaVMログファイル識別子。

date
ガーベージコレクション開始日時。-XX:-HitachiVerboseGCPrintDateオプションが指定された場合,出力されません。

full_count
full GC情報出力をスキップした回数。
-XX:HitachiVerboseGCIntervalTimeオプションが指定された場合に出力されます。

copy_count
copy GC情報出力をスキップした回数。
-XX:HitachiVerboseGCIntervalTimeオプションが指定された場合に出力されます。

inc_count
0を表示。
-XX:HitachiVerboseGCIntervalTimeオプションが指定された場合に出力されます。

gc_kind
ガーベージコレクション種別。"FullGC"または"GC"が出力されます。

gc_info
ガーベージコレクション情報。次の形式で出力されます。単位はバイトです。
<ガーベージコレクション前の領域長>,<ガーベージコレクション後の領域長>,<領域サイズ>

gc_time
ガーベージコレクション経過時間。単位は秒です。

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

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

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

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

cause_info
ガーベージコレクション要因番号。
-XX:-HitachiVerboseGCPrintCauseオプションが指定された場合,出力されません。
なお,ガーベージコレクション要因番号については,「-XX:[+|-]HitachiVerboseGCPrintCause(ガーベージコレクション要因内容出力オプション)」を参照してください。

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

system_cpu
ガーベージコレクションスレッドがカーネルモードで費やしたCPU時間。単位は秒です。
-XX:+UseParNewGCオプションを指定している場合は,すべてのガーベージコレクションスレッドがカーネルモードで費やしたCPU時間の合計になります。
CPU時間の取得に失敗した場合は"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:+HitachiVerboseGCPrintTenuringDistributionオプションが指定されている場合の出力内容を次に説明します。

id, date, size, value, max_value, total_age1, total_age2, total_agen

出力内容については,「-XX:[+|-]HitachiVerboseGCPrintTenuringDistribution(Survivor領域の年齢分布出力オプション)」を参照してください。

出力例