web-dev-qa-db-ja.com

Javaヒープサイズを永久に増やしますか?

自分のコンピューターでjvmのデフォルトのヒープサイズを設定する方法はありますか?デフォルトのjvmサイズで常に超過ポイントに達するカスタムプログラムを常に実行しているため、1gに設定します。

コマンドラインからJava appを実行するたびに-XmX1gを入力することを覚えておく必要はありません...

これを正しく行うには管理者の方法が必要ですか?

43
rufus

どうやら、_Java_OPTIONSはLinuxでも動作します。

$ export _Java_OPTIONS="-Xmx1g"
$ Java -jar jconsole.jar &
Picked up _Java_OPTIONS: -Xmx1g
57
Kutzi

Windowsユーザーの場合、_Java_OPTIONSという名前のシステム環境変数を追加し、そこにヒープサイズの値を設定できます。 JVMは、_Java_OPTIONSから仮想マシンオプションを取得できる必要があります。

22
The Dissonant

これは私のために働いた:

export _Java_OPTIONS="-Xmx1g"

私にとっては機能しなかったので、スペースがないことが重要です。コピーして貼り付けることをお勧めします。それから私は走った:

Java -XshowSettings:vm 

そしてそれはあなたに言うでしょう:

_Java_OPTIONSをピックアップ:-Xmx1g

11
Justin Chitla

どのプラットフォームを実行していますか?..
Unixの場合、おそらく追加

alias Java='Java -XmX1g'  

.bashrc(または同様の)作業へ

3
Aditya Mukherji