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使用時の要因

ZGC使用時の要因

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※1

Explicitメモリの明示解放によるJavaヒープへのオブジェクト移動が発生してJavaヒープがあふれました。

9

EMMigrateFail※1

Explicitメモリの自動解放によるJavaヒープへのオブジェクト移動が発生してJavaヒープがあふれました。

10

JVMTIForceGC

JVMTI関数ForceGarbageCollection()によってGCが発生しました。

11

PromotionFail

CopyGCの昇格失敗によってGCが発生しました。

12

EMJavaGC Command※1

javagcコマンドによるExplicitメモリブロックの解放によってGCが発生しました。

13

EHeapProf Command※1

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が発生しました。

20

JcmdGCRun※2

jcmdコマンド(GC.runオプション)によってGCが発生しました。

21

G1CompactionPause※2

Free領域に空き容量がなく,かつJavaヒープ領域を拡張できない場合に,FullGCによってGCが発生しました。

22

G1PeriodicCollection※2

定期的なGCが実行されました。

23

G1PreventiveCollection※2

Free領域のページ数と,予想されるオブジェクト生存率に基づいて,前もってGCが発生しました。

24

ZTimer※2

前回のGCから,-XX:ZCollectionInterval=<seconds>オプションで指定した時間が経過したため,GCが発生しました。

25

ZWarmup※2

ZWarmup以外の要因のGCが発生していないときに,Javaヒープ領域の使用率が10%,20%または30%を超えたため,GCが発生しました。

26

ZAllocationRate※2

最大割り当て率と空きメモリ量から,OOMが発生するおそれがあると判断されたため,GCが発生しました。

27

ZAllocationStall※2

アプリケーションの実行に必要なJavaヒープ領域の空き容量が不足しているため,GCが発生しました。

28

ZProactive※2

GCでスループットが低下してもシステムの動作に大きな影響がない場合に,前もってGCが発生しました。

29

ZHighUsage※2

Javaヒープ領域の95%以上が使用されたため,GCが発生しました。

注※1

JDK11以前の場合に出力されます。

注※2

JDK17以降の場合に出力されます。

出力例

[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]