2.2. ガベージコレクター (GC)
Red Hat build of OpenJDK 8 はデフォルトのガベージコレクターとして Parallel GC を使用しますが、Red Hat build of OpenJDK 11 はデフォルトのガベージコレクターとして G1 GC を使用します。ガベージコレクターを選択する前に、次の詳細を考慮してください。
-
スループットを向上させたい場合は、Parallel GC を使用してください。Parallel GC はスループットを最大化しますが、そのせいで時折
stop-the-world
コレクションが一時停止することがあります。 -
スループットとレイテンシーのバランスをとるためには G1 GC を使用してください。この GC は、
100
ミリ秒の範囲の一時停止時間でレイテンシーを実行できます。アプリケーションを Red Hat build of OpenJDK 8 から Red Hat build of OpenJDK 11 に移行するときにスループットの問題に気付いた場合は、Parallel GC に切り替えることができます。 - 低レイテンシーのコレクションには Shenandoah GC を使用してください。
Parallel GC を選択するには、-XX:+UseParallelGC
などの -XX:+<gc_type>
JVM オプションを使用します。