Hitachi

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


7.15.11 FullGC

図7‒31 FullGCの流れ

[図データ]

〈この項の構成〉

(1) 実行契機

Free領域がなくなり,Evacuationのコピー先が確保できなかった場合やHumongous領域が確保できなかった場合に実行されます。また,Metaspace領域の空き領域がなくなった場合やSystem.gc()が呼ばれた場合も実行されます。

(2) 対象範囲

New領域,Tenured領域,Humongous領域およびMetaspace領域

(3) 処理内容

(4) 処理結果

Eden領域:オブジェクトが回収され,空になります。

Survivor領域:使用中のオブジェクトがTenured領域に移動し,空になります。

Tenured領域:使用中のオブジェクトが詰め直されます。

Humongous領域:使用中のオブジェクトが詰め直されます。

Metaspace領域:使用中のオブジェクトが詰め直されます。

Free領域:回収されたリージョンによって増加します。

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

停止します。

(6) ほかのGCとの関係

CM:FullGC中は実行されません。

YoungGC:FullGC中は実行されません。

MixedGC:FullGC中は実行されません。

(7) 補足