Hitachi

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


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

〈このページの構成〉

形式

-XX:+HitachiVerboseGCPrintCause

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

-XX:-HitachiVerboseGCPrintCause

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

説明

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

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

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

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

表14‒6 GC要因一覧

要因番号

要因内容

説明

SerialGC使用時の要因

G1GC使用時の要因

0

ObjAllocFail

G1GC未使用時,オブジェクトの割り付け失敗によってGCが発生しました。G1GC使用時,Evacuationを実施してもオブジェクト割り付け領域が確保できなかったので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

Humongous領域へのオブジェクト割り当て失敗によってGCが発生しました。

−

○

15

G1EvacuationPause

オブジェクト割り当て失敗によってGCが発生しました。

−

○

16

Concurrent Marking

アプリケーションを停止して実行するCM処理が発生しました。

−

○

17

EvacuationFail

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]