как установить максимальный размер кучи по умолчанию для Java (xmx), для linux (centos) - PullRequest
4 голосов
/ 19 мая 2011

У меня на сервере много маленьких java-программ, работающих в кронах. У меня OpenVZ VPS, и Java очень проблематично с памятью и OpenVZ.

Лучшее решение, которое я нашел до сих пор, - это запуск моих программ:

java -Xmx16m class

Это работает нормально, но у меня много запущенных программ, и я хочу установить максимальную кучу по умолчанию для всей системы, чтобы я не менял все сценарии запуска, и мне не нужно было делать это каждый раз. раз я пишу новый.

Я пытался найти способ установить / изменить глобальное значение по умолчанию для моей системы CentOS, но мне не повезло с этим!

Буду признателен, если кто-нибудь сможет мне помочь.

Спасибо.

Ответы [ 2 ]

16 голосов
/ 19 мая 2011

Вы можете попробовать добавить это в свой профиль оболочки export _JAVA_OPTIONS=-Xmx16m

Это может работать или не работать в зависимости от того, какую JVM вы используете.

1 голос
/ 19 мая 2011

Создайте переменную окружения _JAVA_OPTIONS и установите там новое значение. Это должно работать

...