Увеличить размер кучи java навсегда?

Есть ли способ установить размер кучи по умолчанию для jvm на моем собственном компьютере? Я хочу установить его в 1g, потому что я всегда запускаю пользовательские программы, которые всегда попадают в точку overage в размере jvm по умолчанию.

Я просто не хочу забывать вводить -XmX1g каждый раз, когда запускаю приложение java из командной строки...

Должен быть административный способ сделать это правильно?

Ответы

Ответ 1

По-видимому, _JAVA_OPTIONS работает и с Linux:

$ export _JAVA_OPTIONS="-Xmx1g"
$ java -jar jconsole.jar &
Picked up _JAVA_OPTIONS: -Xmx1g

Ответ 2

Для пользователей Windows вы можете добавить переменную системной среды с именем _JAVA_OPTIONS и установить значения размера кучи. JVM должен иметь возможность захватывать параметры виртуальной машины из _JAVA_OPTIONS.

Ответ 3

Это сработало для меня:

export _JAVA_OPTIONS="-Xmx1g"

Важно, что у вас нет пробелов, потому что для меня это не сработало. Я бы предложил просто скопировать и вставить. Затем я побежал:

java -XshowSettings:vm 

и он скажет вам:

Поднято _JAVA_OPTIONS: -Xmx1g

Ответ 4

на какой платформе вы работаете?..
если его unix, возможно, добавляет

alias java='java -XmX1g'  

в .bashrc(или аналогичную) работу