7.6.5 -XX:[+|-]HitachiVerboseGCPrintCause
GCの要因内容を出力します。
説明
GCの要因内容を出力するかどうかを指定します。
- 前提オプション
-
-
-XX:+HitachiVerboseGC
-
-XX:+HitachiCommaVerboseGCオプションが指定されている場合は、次に示す要因番号が出力されます。
要因番号 |
要因内容 |
説明 |
GCの種類 |
|
---|---|---|---|---|
G1GC以外 |
G1GC |
|||
0 |
ObjAllocFail |
オブジェクトの領域確保失敗によってGCが発生しました。 |
○ |
○ |
1 |
System.gc |
java.lang.System.gcメソッド呼び出しによってGCが発生しました。 |
○ |
○ |
3 |
DelayedGC |
JNIやJVMTIによって保留されていたGCが起動されました。 |
○ |
○ |
4 |
JavaGCCommand |
javagcコマンドによってGCが発生しました。 |
○ |
○ |
6 |
JHeapProfCommand |
jheapprofコマンドによってGCが発生しました。 |
○ |
× |
8 |
EMReclaimFail |
Explicitメモリーの明示解放によるJavaヒープへのオブジェクト移動が発生してJavaヒープがあふれました。 |
○ |
× |
9 |
EMMigrateFail |
Explicitメモリーの自動解放によるJavaヒープへのオブジェクト移動が発生してJavaヒープがあふれました。 |
○ |
× |
10 |
JVMTIForceGC |
JVMTI関数ForceGarbageCollection()によってGCが発生しました。 |
○ |
○ |
11 |
PromotionFail |
CopyGCの昇格失敗によってGCが発生しました。 |
○ |
× |
12 |
EMJavaGCCommand |
javagcコマンドによるExplicitメモリーブロックの解放によってGCが発生しました。 |
○ |
○ |
13 |
EHeapProfCommand |
eheapprofコマンドによってGCが発生しました。 |
○ |
○ |
14 |
G1HumAllocFail |
G1GC 使用時、Humongous用の領域確保のために GC が発生しました。 |
× |
○ |
15 |
G1EvacuationPause |
G1GC 使用時にエバキュエーションが発生しました。 |
× |
○ |
16 |
Concurrent Marking |
GC は発生していないが、アプリケーションを停止して実行するConcurrent Marking 処理をログに出力しました。 |
× |
○ |
17 |
EvacuationFail |
G1GC 使用時にエバキュエーションの 失敗による GC が発生しました。 |
× |
○ |
18 |
MetaspaceAllocFail |
Metaspaceの領域確保失敗によってGCが発生しました。 |
○ |
○ |
19 |
LastMetaspaceGC |
MetaspaceのOutOfMemoryを出す前の最後のGCが発生しました。 |
○ |
○ |
- (凡例)
-
○:出力します。
×:出力しません。
書式
-XX:[+|-]HitachiVerboseGCPrintCause
指定できる値
型:String
- -XX:+HitachiVerboseGCPrintCause
-
GCの要因内容を、拡張verbosegc情報の行末に出力します。
- -XX:-HitachiVerboseGCPrintCause
-
拡張verbosegc情報を通常形式で出力します。
デフォルト値
- 定義項目の省略
-
-XX:+HitachiVerboseGCPrintCause
出力例
- 出力例1(-XX:+HitachiVerboseGCオプションのSerialGCの場合)
-
[VGC]<Thu Oct 02 10:38:53.658 2014>(Skip Full:1,Copy:0) [Full GC 770K->682K(8064K), 0.0050003 secs][DefNew::Eden: 88K->0K(2304K)] [DefNew::Survivor: 0K->0K(256K)][Tenured: 681K->682K(5504K)] [Metaspace: 3634K(4492K, 4492K)->3634K(4492K, 4492K)] [class space: 356K(388K, 388K)->356K(388K, 388K)] [cause:System.gc][User: 0.0000000 secs][Sys: 0.0000000 secs] [IM: 11944K, 12448K, 0K][TC: 22][DOE: 0K, 0][CCI: 1173K, 245760K, 2496K]
- 出力例2(-XX:+HitachiVerboseGCオプションのG1GCの場合)
-
-
GCに関するログ
[VG1]<Thu Oct 02 10:38:56.193 2014> [Full GC 753K/2048K(8192K)->678K/1024K(8192K), 0.0097901 secs][Status:-] [G1GC::Eden: 1024K(2048K)->0K(2048K)][G1GC::Survivor: 0K->0K] [G1GC::Tenured: 1024K->1024K][G1GC::Humongous: 0K->0K] [G1GC::Free: 6144K->7168K] [Metaspace: 3634K(4492K, 4492K)->3634K(4492K, 4492K)] [class space: 356K(388K, 388K)->356K(388K, 388K)] [cause:System.gc] [RegionSize: 1024K][Target: 0.2000000 secs][Predicted: 0.0000000 secs] [TargetTenured: 0K][Reclaimable: 0K(0.00%)][User: 0.0000000 secs] [Sys: 0.0000000 secs][IM: 20459K, 21920K, 0K][TC: 35][DOE: 0K, 0] [CCI: 1172K, 245760K, 2496K]
-
Concurrent Markingに関するログ
[VCM]<Wed Jul 24 11:45:20 2013>[Concurrent Root Region Scan Start] [User: 0.0000000 secs][Sys: 0.0000000 secs] [VCM]<Wed Jul 24 11:45:20 2013>[Concurrent Root Region Scan End] [User: 0.0126134 secs][Sys: 0.0146961 secs] [VCM]<Wed Jul 24 11:45:20 2013>[Concurrent Mark Start][User: 0.0000000 secs] [Sys: 0.0000000 secs] [VCM]<Wed Jul 24 11:45:34 2013>[Concurrent Mark End][User: 0.0156250 secs] [Sys: 0.2495800 secs]
-
- 出力例3(-XX:+HitachiCommaVerboseGCオプションのSerialGCの場合)
-
VGC,Thu Oct 02 10:38:52.442 2014,1,0,0,Full GC,770,682,8064,0.0040002,88,0,2304, 0,0,256,681,682,5504,3634,3634,4492,3634,3634,4492,356,356,388,356,356,388,1,0. 0000000,0.0000000,11913,12448,0,22,0,0,1173,245760,2496
- 出力例4(-XX:+HitachiCommaVerboseGCオプションのG1GCの場合)
-
-
GCに関するログ
VG1,Thu Oct 02 10:38:54.920 2014,Full GC,753,2048,8192,678,1024,8192,0.0064767, -,1024,2048,0,2048,0,0,1024,1024,0,0,6144,7168,3634,3634,4492,3634,3634,4492, 356,356,388,356,356,388,1,1024,0.2000000,0.0000000,0,0,0.00,0.0000000, 0.0000000,20459,21920,0,35,0,0,1171,245760,2496
-
Concurrent Markingに関するログ
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
-