Linux で JVM メモリパラメータを設定する方法を教えてください。
JVMのメモリパラメータをLinux環境で設定するには、JVM起動スクリプトの編集か環境変数の設定を行います。以下に代表的な2つの方法を記載します。
JVM 起動スクリプトの編集
- JVMのスタートアップスクリプトは、通常Javaのインストールディレクトリのbinディレクトリにあり、javaまたはjava.shというファイル名です。
- 起動スクリプトを開き,適切な位置に次のパラメータを追加してJVMメモリーパラメータを設定します。
-Xms<initial_heap_size> # 设置初始堆大小
-Xmx<maximum_heap_size> # 设置最大堆大小
初期ヒープサイズと最大ヒープサイズは具体的な値、例えば 1G は 1GB メモリを意味します。
例えば、初期ヒープサイズを512MB、最大ヒープサイズを2GBにする:
-Xms512m
-Xmx2g
- 起動スクリプトを保存して閉じる。
- アプリケーションを再起動するか、起動スクリプトをやり直す。
環境変数の設定
- ターミナルを開きます。
- 下記のコマンドを実行して環境変数を設定します。
export JAVA_OPTS="-Xms<initial_heap_size> -Xmx<maximum_heap_size>"
ここでは、 と を 1G のように具体的なサイズ値に設定できます。
例えば、初期ヒープサイズを 512MB、最大ヒープサイズを 2GB に設定する。
export JAVA_OPTS="-Xms512m -Xmx2g"
- アプリを再起動するか、起動スクリプトを再実行してください。
上記のメソッドのパラメータ値は、状況に応じて調整し、適切なメモリ割当を確保してください。