-XX:[+|-]HitachiCommaVerboseGC(CSV出力オプション)
形式
- -XX:+HitachiCommaVerboseGC
-
拡張verbosegc情報の出力を,CSVファイルで取得できるようにコンマ形式で出力します。
拡張verbosegc情報に出力される括弧(丸括弧(),角括弧[],山括弧<>)およびコロン(:)をすべて削除し,コンマ(,)で区切った数値または文字列を出力します。
- -XX:-HitachiCommaVerboseGC
-
拡張verbosegc情報を通常形式で出力します。
説明
拡張verbosegc情報をCSV形式で出力するかどうかを指定します。
- デフォルト値
-
-
-XX:-HitachiCommaVerboseGC
-
- 前提オプション
-
-
-XX:+HitachiVerboseGC
-
出力形式(SerialGCを使用している場合)
-XX:-HitachiVerboseGCIntervalTimeオプションが指定されている場合の出力内容を次に説明します。
id, date, full_count, copy_count, inc_count, gc_kind, gc_info, gc_time, eden_info, survivor_info,tenured_info, metaspace_info, classspace_info, cause_info, user_cpu, system_cpu, jvm_alloc_size, mmap_total_size, malloc_total_size, thread_count, doe_alloc_size, called_count, cc_used_size, cc_max_size, cc_info, buffer_used_size,buffer_total_size,buffer_max_size,buffer_count
- 注意事項
-
下線が引かれている部分は,JDK17以降の場合にだけ出力されます。
- id
-
JavaVMログファイル識別子。
- date
-
GC開始日時。-XX:-HitachiVerboseGCPrintDateオプションが指定された場合,出力されません。
- full_count
-
full GC情報出力をスキップした回数。
-XX:HitachiVerboseGCIntervalTimeオプションが指定された場合に出力されます。
- copy_count
-
copy GC情報出力をスキップした回数。
-XX:HitachiVerboseGCIntervalTimeオプションが指定された場合に出力されます。
- inc_count
-
0を表示。
-XX:HitachiVerboseGCIntervalTimeオプションが指定された場合に出力されます。
- gc_kind
-
GC種別。"FullGC"または"GC"が出力されます。
- gc_info
-
GC情報。次の形式で出力されます。単位はキロバイトです。
<GC前の領域長>,<GC後の領域長>,<領域サイズ>
- gc_time
-
GC経過時間。単位は秒です。
- eden_info
-
Eden情報。次の形式で出力されます。単位はキロバイトです。
<GC前の領域長>,<GC後の領域長>,<領域サイズ>
- survivor_info
-
Survivor情報。次の形式で出力されます。単位はキロバイトです。
<GC前の領域長>,<GC後の領域長>,<領域サイズ>
- tenured_info
-
Tenured情報。次の形式で出力されます。単位はキロバイトです。
<GC前の領域長>,<GC後の領域長>,<領域サイズ>
- metaspace_info
-
Metaspace領域の情報。次の形式で出力されます。単位はキロバイトです。
<GC前の使用サイズ>,<GC前のcapacityサイズ>,<GC前のcommitサイズ>,<GC後の使用サイズ>,<GC後のcapacityサイズ>,<GC後のcommitサイズ>
- classspace_info
-
Compressed Class Space情報。次の形式で出力されます。単位はキロバイトです。
<GC前の使用サイズ>,<GC前のcapacityサイズ>,<GC前のcommitサイズ>,<GC後の使用サイズ>,<GC後のcapacityサイズ>,<GC後のcommitサイズ>
- cause_info
-
GC要因番号。
-XX:-HitachiVerboseGCPrintCauseオプションが指定された場合,出力されません。
なお,GC要因番号については,「-XX:[+|-]HitachiVerboseGCPrintCause(GC要因内容出力オプション)」を参照してください。
- user_cpu
-
GCスレッドがユーザーモードで費やしたCPU時間。単位は秒です。
CPU時間の取得に失敗した場合は"unknown"と表示されます。
-XX:-HitachiVerboseGCCpuTimeオプションが指定された場合,出力されません。
- system_cpu
-
GCスレッドがカーネルモードで費やした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が指定された場合,出力されません。
- cc_used_size
-
GC発生時のコードキャッシュ領域の使用サイズ。単位はキロバイトです。
-XX:-PrintCodeCacheInfoオプションが指定された場合,出力されません。
- cc_max_size
-
コードキャッシュ領域の最大サイズ。単位はキロバイトです。
-XX:-PrintCodeCacheInfoオプションが指定された場合,出力されません。
- cc_info
-
保守情報。単位はキロバイトです。
-XX:-PrintCodeCacheInfoオプションが指定された場合,出力されません。
- buffer_used_size
-
ダイレクトバッファの使用サイズ。単位はキロバイトです。
-XX:-HitachiVerboseGCPrintDirectBufferオプションが指定された場合,出力されません。
- buffer_total_size
-
ダイレクトバッファの合計容量。単位はキロバイトです。
-XX:-HitachiVerboseGCPrintDirectBufferオプションが指定された場合,出力されません。
- buffer_max_size
-
ダイレクトバッファの最大値。単位はキロバイトです。
-XX:-HitachiVerboseGCPrintDirectBufferオプションが指定された場合,出力されません。
- buffer_count
-
ダイレクトバッファの数。
-XX:-HitachiVerboseGCPrintDirectBufferオプションが指定された場合,出力されません。
-XX:+HitachiVerboseGCPrintTenuringDistributionオプションが指定されている場合の出力内容を次に説明します。
id, date, size, value, max_value, total_age1, total_age2, total_agen
出力内容については,「-XX:[+|-]HitachiVerboseGCPrintTenuringDistribution(Survivor領域の年齢分布出力オプション)」を参照してください。
出力形式(G1GCを使用している場合)
-
VG1ログ
id, date, gc_kind, gc_info, gc_time, gc_status, eden_info, survivor_info,tenured_info, humongous_info, free_info, metaspace_info, classspace_info, cause_info, region_size, target_time, predicted_time, target_size, reclaimable_info, user_cpu, system_cpu, jvm_alloc_size, mmap_total_size, malloc_total_size, thread_count, doe_alloc_size, called_count, cc_used_size, cc_max_size, cc_info, buffer_used_size, buffer_total_size, buffer_max_size, buffer_count
- 注意事項
-
下線が引かれている部分は,JDK17以降の場合にだけ出力されます。
- id
-
JavaVMログファイル識別子。
- date
-
GC開始日時。-XX:-HitachiVerboseGCPrintDateオプションが指定された場合,出力されません。
- gc_kind
-
GC種別。"Full GC","Mixed GC",”Young GC”, “Young GC(initial-mark)”, “CM Remark”, “CM Cleanup”のどれかが出力されます。
- gc_info
-
GC情報。次の形式で出力されます。単位はキロバイトです。
<GC前の領域サイズ>,<GC前の領域サイズ(リージョン換算)>,<GC前の領域サイズ>,<GC後の領域サイズ>,<GC後の領域サイズ(リージョン換算)>,<GC後の領域サイズ>
リージョン換算とは領域サイズを1リージョンのサイズで切り上げ,1リージョンのサイズの倍数で表した値です。
- gc_time
-
GC経過時間。
- gc_status
-
GCの状態。”-”, “to exhausted”が出力されます。
- eden_info
-
Eden情報。次の形式で出力されます。
<GC前の領域サイズ(リージョン換算)>,<GC前の最大領域サイズ(リージョン換算)>,<GC後の領域サイズ(リージョン換算)>,<GC後の最大領域サイズ(リージョン換算)>
リージョン換算とは領域サイズを1リージョンのサイズで切り上げ,1リージョンのサイズの倍数で表した値です。
- survivor_info
-
Survivor情報。次の形式で出力されます。
<GC前の領域サイズ(リージョン換算)>,<GC後の領域サイズ(リージョン換算)>
リージョン換算とは領域サイズを1リージョンのサイズで切り上げ,1リージョンのサイズの倍数で表した値です。
- tenured_info
-
Tenured情報。次の形式で出力されます。
<GC前の領域サイズ(リージョン換算)>,<GC後の領域サイズ(リージョン換算)>
リージョン換算とは領域サイズを1リージョンのサイズで切り上げ,1リージョンのサイズの倍数で表した値です。
- humongous_info
-
Humongous情報。次の形式で出力されます。
<GC前の領域サイズ(リージョン換算)>,<GC後の領域サイズ(リージョン換算)>
リージョン換算とは領域サイズを1リージョンのサイズで切り上げ,1リージョンのサイズの倍数で表した値です。
- free_info
-
Free情報。次の形式で出力されます。
<GC前の領域サイズ(リージョン換算)>,<GC後の領域サイズ(リージョン換算)>
リージョン換算とは領域サイズを1リージョンのサイズで切り上げ,1リージョンのサイズの倍数で表した値です。
- metaspace_info
-
Metaspace領域の情報。次の形式で出力されます。単位はキロバイトです。
<GC前の使用サイズ>,<GC前のcapacityサイズ>,<GC前のcommitサイズ>,<GC後の使用サイズ>,<GC後のcapacityサイズ>,<GC後のcommitサイズ>
- classspace_info
-
Compressed Class Space情報。次の形式で出力されます。単位はキロバイトです。
<GC前の使用サイズ>,<GC前のcapacityサイズ>,<GC前のcommitサイズ>,<GC後の使用サイズ>,<GC後のcapacityサイズ>,<GC後のcommitサイズ>
- cause_info
-
GC要因番号。
-XX:-HitachiVerboseGCPrintCauseオプションが指定された場合,出力されません。
なお,GC要因番号については,「-XX:[+|-]HitachiVerboseGCPrintCause(GC要因内容出力オプション)」を参照してください。
- region_size
-
1リージョンのサイズです。
単位はキロバイトです。
- target_time
-
GCによるアプリケーション停止時間の目標時間です。
単位は秒です。
- predicted_time
-
JavaVMが予測したGCによるアプリケーション停止時間です。
単位は秒です。
なお,GC種別が”Full GC”, ”CM Remark”, “CM Cleanup”のときは予測をしないため,0が出力されます。
- target_size
-
Mixed GCでGC対象となったTenured領域のサイズです。
単位はキロバイト。
なお,GC種別が”Mixed GC”以外のときは,0が出力されます。
- reclaimable_info
-
MixedGCで回収されるTenured領域の予測回収サイズ情報。次の形式で出力されます。
<予測回収サイズ>(<予測回収率>)
なお,予測回収サイズ情報はCM終了直後のYoung GCまたはMixed GCだけ出力されます。それ以外の場合,予測を行わないため,0が出力されます。
- user_cpu
-
GCスレッドがユーザーモードで費やしたCPU時間。単位は秒です。
CPU時間の取得に失敗した場合は"unknown"と表示されます。
-XX:-HitachiVerboseGCCpuTimeオプションが指定された場合,出力されません。
- system_cpu
-
GCスレッドがカーネルモードで費やした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が指定された場合,出力されません。
- cc_used_size
-
GC発生時のコードキャッシュ領域の使用サイズ。単位はキロバイトです。
-XX:-PrintCodeCacheInfoオプションが指定された場合,出力されません。
- cc_max_size
-
コードキャッシュ領域の最大サイズ。単位はキロバイトです。
-XX:-PrintCodeCacheInfoオプションが指定された場合,出力されません。
- cc_info
-
保守情報。単位はキロバイトです。
-XX:-PrintCodeCacheInfoオプションが指定された場合,出力されません。
- buffer_used_size
-
ダイレクトバッファの使用サイズ。単位はキロバイトです。
-XX:-HitachiVerboseGCPrintDirectBufferオプションが指定された場合,出力されません。
- buffer_total_size
-
ダイレクトバッファの合計容量。単位はキロバイトです。
-XX:-HitachiVerboseGCPrintDirectBufferオプションが指定された場合,出力されません。
- buffer_max_size
-
ダイレクトバッファの最大値。単位はキロバイトです。
-XX:-HitachiVerboseGCPrintDirectBufferオプションが指定された場合,出力されません。
- buffer_count
-
ダイレクトバッファの数。
-XX:-HitachiVerboseGCPrintDirectBufferオプションが指定された場合,出力されません。
-XX:+HitachiVerboseGCPrintTenuringDistributionオプションが指定されている場合の出力内容を次に説明します。
id, date, size, value, max_value, total_age1, total_age2, total_agen
出力内容については,「-XX:[+|-]HitachiVerboseGCPrintTenuringDistribution(Survivor領域の年齢分布出力オプション)」を参照してください。
-
VCMログ
id,date,cm_event,user_cpu,sys_spu
- id
-
VCM(JavaVMログファイル識別子)。
- date
-
CM開始日時。
-XX:-HitachiVerboseGCPrintDateオプションが指定された場合,出力されません。
- cm_event
-
CM種別。"Concurrent Root Region Scan Start","Concurrent Root Region Scan End","Concurrent Mark Start","Concurrent Mark End","Concurrent Mark Stop","Concurrent Cleanup Start","Concurrent Cleanup End"のどれかが出力されます。
- user_cpu
-
全CMスレッドがユーザーモードで費やしたCPU時間。単位は秒です。
-XX:-HitachiVerboseGCCpuTime指定時は出力されません。
CPU時間取得に失敗した場合,"unknown"と表示されます。
CMの状態がStartの場合,0が出力されます。
- sys_cpu
-
全CMスレッドがカーネルモードで費やしたCPU時間。単位は秒です。
-XX:-HitachiVerboseGCCpuTime指定時は出力されません。
CPU時間取得に失敗した場合,"unknown"と表示されます。
CMの状態がStartの場合,0が出力されます。
出力形式(ZGCを使用している場合)
-
VZGログ
id,date, h_used_before, h_size_before, h_used_after, h_size_after, gc_time, f_used_before, f_used_after, m_used_before, m_capacity_before, m_commit_before, m_used_after, m_capacity_after, m_commit_after, c_used_before, c_capacity_before, c_commit_before, c_used_after, c_capacity_after, c_commit_after, s_count, s_size, s_empty, s_relocated, s_inPlace, m_count, m_size, m_empty, m_relocated, m_inPlace, l_count, l_size, l_empty, l_relocated, l_inPlace, cause_info, user_cpu_stw1, user_cpu_stw2, user_cpu_stw3, sys_cpu_stw1, sys_cpu_stw2, sys_cpu_stw3, jvm_alloc_size, mmap_total_size, malloc_total_size, thread_count, doe_alloc_size, called_count, cc_used_size, cc_max_size, cc_info, buffer_used_size, buffer_total_size, buffer_max_size, buffer_count
- id
-
VZG(日立JavaVMログファイル識別子)。
- date
-
ZGCサイクルが開始された日時。
-XX:-HitachiVerboseGCPrintDateオプションが指定された場合,出力されません。
- h_used_before
-
GC前のJavaヒープ領域の使用サイズ。単位はキロバイトです。
- h_size_before
-
GC前のJavaヒープ領域の領域サイズ。単位はキロバイトです。
- h_used_after
-
GC後のJavaヒープ領域の使用サイズ。単位はキロバイトです。
- h_size_after
-
GC後のJavaヒープ領域の領域サイズ。単位はキロバイトです。
- gc_time
-
GCによるアプリケーション停止時間。STW1,STW2,STW3の総数です。単位はミリ秒(msec)です。
- f_used_before
-
GC前のFree領域のサイズ。単位はキロバイトです。
- f_used_after
-
GC後のFree領域のサイズ。単位はキロバイトです。
- m_used_before
-
GC前のMetaspace領域の使用サイズ。単位はキロバイトです。
- m_capacity_before
-
GC前のMetaspace領域のcapacityサイズ。単位はキロバイトです。
- m_commit_before
-
GC前のMetaspace領域のcommitサイズ。単位はキロバイトです。
- m_used_after
-
GC後のMetaspace領域の使用サイズ。単位はキロバイトです。
- m_capacity_after
-
GC後のMetaspace領域のcapacityサイズ。単位はキロバイトです。
- m_commit_after
-
GC後のMetaspace領域のcommitサイズ。単位はキロバイトです。
- c_used_before
-
GC前のclass space領域の使用サイズ。単位はキロバイトです。
圧縮オブジェクトポインタ機能が無効の場合は0が出力されます。
- c_capacity_before
-
GC前のclass space領域のcapacityサイズ。単位はキロバイトです。
圧縮オブジェクトポインタ機能が無効の場合は0が出力されます。
- c_commit_before
-
GC前のclass space領域のcommitサイズ。単位はキロバイトです。
圧縮オブジェクトポインタ機能が無効の場合は0が出力されます。
- c_used_after
-
GC後のclass space領域の使用サイズ。単位はキロバイトです。
圧縮オブジェクトポインタ機能が無効の場合は0が出力されます。
- c_capacity_after
-
GC後のclass space領域のcapacityサイズ。単位はキロバイトです。
圧縮オブジェクトポインタ機能が無効の場合は0が出力されます。
- c_commit_after
-
GC後のclass space領域のcommitサイズ。単位はキロバイトです。
圧縮オブジェクトポインタ機能が無効の場合は0が出力されます。
- s_count
-
Smallページの枚数。
- s_size
-
Smallページの総サイズ。単位はメガバイトです。
- s_empty
-
Smallページの空きサイズ。単位はメガバイトです。
- s_relocated
-
Smallページに再配置されたオブジェクトサイズ。単位はメガバイトです。
- s_inPlace
-
空きメモリがない場合にInPlace方式でオブジェクトが再配置されたSmallページ枚数。
- m_count
-
Mediumページの枚数。
- m_size
-
Mediumページの総サイズ。単位はメガバイトです。
- m_empty
-
Mediumページの空きサイズ。単位はメガバイトです。
- m_relocated
-
Mediumページに再配置されたオブジェクトサイズ。単位はメガバイトです。
- m_inPlace
-
空きメモリがない場合にInPlace方式でオブジェクトが再配置されたMediumページ枚数。
- l_count
-
Largeページの枚数。
- l_size
-
Largeページの総サイズ。単位はメガバイトです。
- l_empty
-
Largeページの空きサイズ。単位はメガバイトです。
- l_relocated
-
Largeページに再配置されたオブジェクトサイズ。単位はメガバイトです。
- l_inPlace
-
空きメモリがない場合にInPlace方式でオブジェクトが再配置されたLargeページ枚数。
- cause_info
-
GC要因内容。
-XX:-HitachiVerboseGCPrintCauseオプションが指定された場合,出力されません。
- user_cpu_stw1
-
STW1で全GCスレッドがユーザモードで費やしたCPU時間の合計。単位は秒(sec)です。
CPU時間の取得に失敗した場合は「unknown」が表示されます。-XX:-HitachiVerboseGCPrintCauseオプションが指定された場合,出力されません。
- user_cpu_stw2
-
STW2で全GCスレッドがユーザモードで費やしたCPU時間の合計。単位は秒(sec)です。
CPU時間の取得に失敗した場合は「unknown」が表示されます。
-XX:- HitachiVerboseGCCpuTimeオプションが指定された場合,出力されません。
- user_cpu_stw3
-
STW3で全GCスレッドがユーザモードで費やしたCPU時間の合計。単位は秒(sec)です。
CPU時間の取得に失敗した場合は「unknown」が表示されます。
-XX:- HitachiVerboseGCCpuTimeオプションが指定された場合,出力されません。
- sys_cpu_stw1
-
STW1で全GCスレッドがカーネルモードで費やしたCPU時間の合計。単位は秒(sec)です。
CPU時間の取得に失敗した場合は「unknown」が表示されます。
-XX:- HitachiVerboseGCCpuTimeオプションが指定された場合,出力されません。
- sys_cpu_stw2
-
STW2で全GCスレッドがカーネルモードで費やしたCPU時間の合計。単位は秒(sec)です。
CPU時間の取得に失敗した場合は「unknown」が表示されます。
-XX:- HitachiVerboseGCCpuTimeオプションが指定された場合,出力されません。
- sys_cpu_stw3
-
STW3で全GCスレッドがカーネルモードで費やしたCPU時間の合計。単位は秒(sec)です。
CPU時間の取得に失敗した場合は「unknown」が表示されます。
-XX:- HitachiVerboseGCCpuTimeオプションが指定された場合,出力されません。
- thread_count
-
Javaスレッドの数。
-XX:-HitachiVerboseGCPrintThreadCountオプションが指定された場合,出力されません。
- doe_alloc_size
-
java.io.File.deleteOnExit()を呼び出して確保した累積のヒープサイズ。単位はキロバイトです。
-XX:-HitachiVerboseGCPrintDeleteOnExitオプションが指定された場合,出力されません。
- called_count
-
java.io.File.deleteOnExit()の呼び出し回数。
-XX:-HitachiVerboseGCPrintDeleteOnExitオプションが指定された場合,出力されません。
- cc_used_size
-
GC発生時のコードキャッシュ領域の使用サイズ。単位はキロバイトです。
-XX:-PrintCodeCacheInfoオプションが指定された場合,出力されません。
- cc_max_size
-
コードキャッシュ領域の最大サイズ。単位はキロバイトです。
-XX:-PrintCodeCacheInfoオプションが指定された場合,出力されません。
- cc_info
-
保守情報。単位はキロバイトです。
-XX:-PrintCodeCacheInfoオプションが指定された場合,出力されません。
- buffer_used_size
-
ダイレクトバッファの使用サイズ。単位はキロバイトです。
-XX:-HitachiVerboseGCPrintDirectBufferオプションが指定された場合,出力されません。
- buffer_total_size
-
ダイレクトバッファの合計容量。単位はキロバイトです。
-XX:-HitachiVerboseGCPrintDirectBufferオプションが指定された場合,出力されません。
- buffer_max_size
-
ダイレクトバッファの最大値。単位はキロバイトです。
-XX:-HitachiVerboseGCPrintDirectBufferオプションが指定された場合,出力されません。
- buffer_count
-
ダイレクトバッファの数。
-XX:-HitachiVerboseGCPrintDirectBufferオプションが指定された場合,出力されません。
-
VZPログ
id, date, phase, phase_time
出力内容を次に説明します。
- id
-
VZP(日立JavaVMログファイル識別子)。
- date
-
各フェーズが開始された日時。
-XX:-HitachiVerboseGCPrintDateオプションが指定された場合,出力されません。
- phase
-
STWまたはフェーズの種別。
- phase_time
-
フェーズにかかった時間。単位はミリ秒(msec)です。
出力例
SerialGCを使用している場合
-
-XX:HitachiVerboseGCIntervalTimeオプションが指定されている場合
VGC,Tue Nov 22 13:04:01.234 2022,1,0,0,Full GC,3254,3254,8064,0.0149684,0,0,2304,0,0,256,3254,3254,5504,8613,8896,8896,8613,8896,8896,1131,1280,1280,1131,1280,1280,1,0.0156250,0.0000000,7252,10144,0,15,0,0,894,49152,2496,17,8,8,83200,1
- 注意事項
-
下線が引かれている部分は,JDK17以降の場合にだけ出力されます。
-
-XX:+HitachiVerboseGCPrintTenuringDistributionオプションが指定されている場合
PTD,Wed May 28 11:45:23 2008,5467547,30,31,1357527,1539661
G1GCを使用している場合
-
VG1ログ
VG1,Tue Nov 22 13:13:22.002 2022,Full GC,3254,4096,14336,3254,4096,14336,0.0059093,-,0,4096,0,4096,0,0,4096,4096,0,0,10240,10240,8575,8832,8832,8575,8832,8832,1131,1280,1280,1131,1280,1280,1,1024,0.2000000,0.0000000,0,0,0.00,0.0000000,0.0000000,31450,37280,0,27,0,0,913,49152,2496,20,8,8,86016,1
- 注意事項
-
下線が引かれている部分は,JDK17以降の場合にだけ出力されます。
-
VCMログ
VCM,Fri Jul 26 21:35:50 2013,Concurrent Mark Start,0.0000000,0.0000000 VCM,Fri Jul 26 21:35:50 2013,Concurrent Mark End,0.0124532,0.0245698
ZGCを使用している場合
-
VZGログ
VZG,Fri Mar 31 14:27:52 2023,14336,14336,6144,16384,0.0409,71680,79872,3921,4032,4032,3921,4032,4032,0,0,0,0,0,0,4,8,4,0,0,0,0,0,0,0,3,6,4,0,0,25,0.0000000,0.0000000,0.0000000,0.0000000,0.0000000,0.0000000,11056,12320,0,23,0,0,608,49152,2496
-
VZPログ
VZP,Fri Mar 31 14:27:53 2023,Pause Mark Start,0.0095