Увеличить размер кучи 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" 
Другие вопросы по тегам