Увеличить размер кучи Java навсегда?
Есть ли способ установить размер кучи по умолчанию для jvm на моем собственном компьютере? Я хочу установить его на 1g, потому что я всегда запускаю пользовательские программы, которые всегда достигают точки превышения в размере jvm по умолчанию.
Я просто не хочу, чтобы не забыть вводить -XmX1g каждый раз, когда я запускаю свое приложение Java из командной строки...
Должен быть способ администратора, чтобы сделать это правильно?
5 ответов
По-видимому, _JAVA_OPTIONS
работает и в Linux:
$ export _JAVA_OPTIONS="-Xmx1g"
$ java -jar jconsole.jar &
Picked up _JAVA_OPTIONS: -Xmx1g
Это сработало для меня:
export _JAVA_OPTIONS="-Xmx1g"
Важно, чтобы у вас не было пробелов, потому что для меня это не сработало. Я бы предложил просто скопировать и вставить. Затем я побежал:
java -XshowSettings:vm
и он скажет вам:
Подобрал _JAVA_OPTIONS: -Xmx1g
Для пользователей Windows вы можете добавить системную переменную среды с именем _JAVA_OPTIONS и установить там значения размера кучи. JVM должна иметь возможность получать параметры виртуальной машины из _JAVA_OPTIONS.
На какой платформе вы работаете?..
если его unix, может быть добавление
alias java='java -XmX1g'
на.bashrc (или аналогичную) работу
если платформа Linux, то поможет добавление записи в bash_profile.
vim ~/.bash_profile
затем добавьте
export _JAVA_OPTIONS="-Xmx4g"