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

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

-XX:[+|-]HitachiVerboseGCPrintCause(GC要因内容出力オプション)

形式

-XX:+HitachiVerboseGCPrintCause
GCの要因内容を,拡張verbosegc情報の行末に出力します。

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

説明

GCの要因内容を出力するかどうかを指定します。

デフォルト値
  • -XX:+HitachiVerboseGCPrintCause

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

-XX:+HitachiCommaVerboseGCオプションが指定されている場合は,次に示す要因番号が出力されます。

表16-6 GC要因一覧

要因番号 要因内容 説明 SerialGC使用時の要因 G1GC使用時の要因
0 ObjAllocFail オブジェクトの割り付け失敗によってGCが発生しました。
1 System.gc java.lang.System.gcメソッド呼び出しによってGCが発生しました。
3 DelayedGC JNIやJVMTIによって保留されていたGCが起動されました。
4 JavaGC Command JavaGCコマンドによってGCが発生しました。
6 JHeapProf Command jheapprofコマンドによってGCが発生しました。
8 EMReclaimFail Explicitメモリの明示解放によるJavaヒープへのオブジェクト移動が発生してJavaヒープがあふれました。
9 EMMigrateFail Explicitメモリの自動解放によるJavaヒープへのオブジェクト移動が発生してJavaヒープがあふれました。
10 JVMTIForceGC JVMTI関数ForceGarbageCollection()によってGCが発生しました。
11 PromotionFail CopyGCの昇格失敗によってGCが発生しました。
12 EMJavaGC Command javagcコマンドによるExplicitメモリブロックの解放によってGCが発生しました。
13 EHeapProf Command eheapprofコマンドによってGCが発生しました。
14 G1HumAllocFail G1GC使用時にHumongous用の領域確保のためにGCが発生しました。
15 G1EvacuationPause G1GC使用時にEvacuationが発生しました。
16 Concurrent Marking GCは発生していないが,アプリケーションを停止して実行するCM処理をログに出力する場合。
17 EvacuationFail G1GC使用時にEvacuation失敗によるGCが発生しました。
18 MetaspaceAllocFail Metaspaceの領域確保失敗でGCが発生しました。
19 LastMetaspaceGC MetaspaceのOutOfMemoryを出す前に行う最後のGCが発生しました。

出力例

[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)][Metaspace: 3634K(4492K, 4492K)->3634K(4492K, 4492K)][class space: 356K(388K, 388K)->356K(388K, 388K)][cause:System.gc]