JVMヒープメモリのサイズを設定する方法
JVMヒープメモリサイズは次の 2 つのパラメータを使用して設定できます。
- Xms: 初期のJVMヒープサイズを指定する。
- JVMヒープの最大サイズを指定します。
どちらも共に設定することも、それぞれ個々に設定することもできます。通常の利用では、初期サイズと最大サイズは同じ値に設定して、JVMが実行中にヒープサイズを頻繁に調整することを避けるようにしてください。
例として、以下にJVMのヒープメモリのサイズを設定する方法をいくつか記載します。
- JVMヒープの初期サイズと最大サイズを2GBに設定します:
java -Xms2g -Xmx2g Program名
- JVMヒープの初期サイズを1GB、最大サイズを4GBに設定する。
java -Xms1g -Xmx4g YourProgram
- JVMヒープの初期サイズと最大サイズを512MBに設定する:
Java -Xms512m -Xmx512m YourProgram
実際に必要な分だけ適切なヒープメモリサイズを選択してください。ヒープメモリを大きく設定しすぎるとシステムパフォーマンスが低下したりOutOfMemoryErrorが発生する場合があり、逆に小さすぎると実行速度が低下したりメモリ不足が発生する場合があります。