Cosminexus V9 アプリケーションサーバ リファレンス 定義編(サーバ定義)
-XX:[+|-]HitachiVerboseGCPrintCause(GC要因内容出力オプション)
形式
説明
GCの要因内容を出力するかどうかを指定します。
-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] |
All Rights Reserved. Copyright (C) 2012, 2015, Hitachi, Ltd.