Hitachi

uCosminexus Application Runtime - Cosminexus Developer's Kit for Java 機能解説・リファレンス


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

〈このページの構成〉

形式

-XX:+HitachiVerboseGCPrintCause

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

-XX:-HitachiVerboseGCPrintCause

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

説明

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

デフォルト値

マニュアル「uCosminexus Application Runtime ユーザーズガイド」を参照してください。

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

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

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

10

JVMTIForceGC

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

11

PromotionFail

CopyGCの昇格失敗によって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]