1. ホーム
  2. java

[解決済み] Java のヒープサイズの最小値と最大値を環境変数で設定するにはどうしたらいいですか?

2023-05-21 19:27:05

質問

環境変数を通して、Java の最小および最大ヒープサイズを設定するにはどうすればよいですか。

javaの起動時にヒープサイズを設定できることは知っていますが、これをサーバー上の環境変数で調整したいのです。

どのように解決すればよいでしょうか。

環境変数を直接使用することはできません。java コマンドに渡される標準以外のオプションのセットを使用する必要があります。詳しくは、java -Xを実行してください。探しているオプションは -Xmx と -Xms です (これはヒープサイズの初期値で、おそらくあなたが探しているものです)。

AntやTomcatのような製品では、JAVA_OPTS環境変数を探すバッチスクリプトが付属しているかもしれませんが、これはJavaランタイムの一部ではありません。 それらの製品のいずれかを使用している場合、次のように変数を設定することができるかもしれません。

set JAVA_OPTS="-Xms128m -Xmx256m"  

のように、独自のコマンドラインでこのようなアプローチも可能です。

set JAVA_OPTS="-Xms128m -Xmx256m"  
java ${JAVA_OPTS} MyClass