このトピックでは、JVM パラメーターの設定に関するリファレンスを提供します。
ベストプラクティスとして、JVM プロセスが占有する合計メモリは、合計メモリの 80% を超えないようにしてください。合計メモリには、ヒープ、メタスペース、オフヒープメモリ、およびコードキャッシュが含まれます。
次の表に示す JVM パラメーターは参考値です。ストレステストの結果に基づいてパラメーター値を設定することをお勧めします。
JVM パラメーター | 説明 | 1C 2G | 2C 4G | 4C 8G | 8C 16G |
-Xms | ヒープメモリの初期サイズ | 1G | 2560M | 4G | 10G |
-Xmx | ヒープメモリの最大サイズ | 1G | 2560M | 4G | 10G |
-Xmn | New世代領域のサイズ | 500M | 1200M | 2G | 5G |
-Xss | スレッドスタック領域のサイズ (JDK 8 のデフォルト値: 1M) | 1M | 1M | 1M | 1M |
-XX:MetaspaceSize | メタスペースの初期サイズ | 128M | 256M | 384M | 512M |
-XX:MaxMetaspaceSize | メタスペースの最大サイズ | 128M | 256M | 384M | 512M |
-XX:MaxDirectMemorySize | オフヒープメモリの最大サイズ | 256M | 256M | 1G | 1G |
-XX:ReservedCodeCacheSize | コードキャッシュのサイズ | 64M | 128M | 256M | 256M |