7.1 GCとJavaVMのメモリ管理の概要
JavaVMのチューニングの目的は,システムの処理性能の向上です。特に,GCの仕組みを踏まえ,適切なメモリ管理ができるようにチューニングすることで,システムの処理性能が向上します。GCの挙動はメモリ管理方式によって変わるため,システムの要件に合わせて適切なメモリ管理方式を選択してください。アプリケーションサーバでは次のメモリ管理方式を選択できます。
項番 |
メモリ管理方式 |
特徴 |
---|---|---|
1 |
SerialGC |
|
2 |
SerialGCと明示管理ヒープ機能の組み合わせ※1 |
|
3 |
G1GC |
|
4 |
ZGC※2 |
|
- 注※1
-
JDK11以前の場合にだけ選択できます。
- 注※2
-
JDK17以降の場合にだけ選択できます。
SerialGCについては7.2〜7.10を,明示管理ヒープ機能については7.11〜7.14を,G1GCについては7.15〜7.16を,ZGCについては7.17〜7.20を参照してください。