Hitachi

Cosminexus V11 アプリケーションサーバ システム設計ガイド


7.15.10 MixedGC

図7‒30 MixedGCの処理の流れ

[図データ]

〈この項の構成〉

(1) 実行契機

予測回収サイズがJavaヒープ領域の10%を超えている場合,次のGCにMixedGCが予約されます。その判定はCM終了直後のYoungGC(normal)終了時,またはMixedGCの終了時にされます。

(2) 対象範囲

New領域とTenured領域の一部

(3) 処理内容

(4) 処理結果

Eden領域:

オブジェクトが回収され,空になります。GC後リサイズされます。

Survivor領域:

From空間のオブジェクトが回収され,空になります。GC後リサイズされます。

Tenured領域:

長期間必要と判断されたオブジェクトがTenured領域に移動します。

GC対象に追加された領域のオブジェクトが回収されます。

Humongous領域:

変化はありません。

Metaspace領域:

変化はありません。

Free領域:

GC後のリサイズによって,増減します。

(5) アプリケーションの停止の有無

停止します。

(6) ほかのGCとの関係

CM:MixedGC中に実行されません。

YoungGC:MixedGC中に実行されません。

FullGC:MixedGC中に実行要件を満たすと,MixedGCを中止して実行されます。

(7) 補足