2 ガベージ・コレクタ
このトピックでは、Oracle JRockitおよびHotSpotで使用できるガベージ・コレクションのチューニング・オプションを説明し、それらの機能とパフォーマンスを比較します。
ガベージ・コレクションのチューニング
次の表は、Oracle JRockitおよびHotSpotで使用できる重要なガベージ・コレクション(GC)のチューニング・オプションを示します。
表2-1 ガベージ・コレクタ
Oracle JRockitガベージ・コレクタ | HotSpotガベージ・コレクタ | 注意 |
---|---|---|
これらのオプションのいずれかを使用するスループット・コレクタ・セット:
|
スループット・コレクタ:
|
パラレルGCスレッド数は、次を使用して制御できます
-XX:ParallelGCThreads=n 。
|
次のオプションのいずれかを使用する待機時間の少ないコレクタ・セット:
|
-XX:+UseG1GC
または 注意: CMSコレクタは、JDK 9で非推奨になりました。 |
HotSpotでは、2つのコンカレントのコレクタ間で選択できます。
ガベージファースト・ガベージ・コレクタはデフォルトのコレクタです。 |
HotSpotに含まれている様々なガベージ・コレクタを理解するには、『Java Platform, Standard Edition HotSpot仮想マシン・ガベージ・コレクション・チューニング・ガイド』のガベージ・コレクションのチューニングの概要に関する項を参照してください。