2013-09-27 3 views
1

Я использую jre-7u40-linux-x64 на SL6.4. Сервер с более чем 30 ГБ оперативной памяти. Пределы памяти пользователя установлены в несколько гигабайт, но команда java возвращает ошибку. «Недостаточно памяти heap ...»Как установить постоянные настройки памяти для java?

Под root это нормально и -XshowSettings: vm показывает, что размер памяти автоматически оценивается.

Под пользователем с вариантами -Xmx256m все в порядке.

Возможно ли установить свойство (-Xmx256m) навсегда?

Я попробовал переменные среды (JAVA_OPTS, JAVA_OPTIONS) и jvm.cfg. Без результатов.

Все советы и ключевые слова? Спасибо.

ответ

1

JAVA_OPTS/JAVA_OPTIONS не помогают: Running java with JAVA_OPTS env variable

Однако, если вы хотите такую ​​возможность, вы можете создать простой скрипт.

сценарий под названием Java в месте, которое находится в переменной PATH среды пользователя до фактического Java двоичном должен сделать трюк:

#!/bin/bash 
/usr/local/java/oracle/bin/java "$JAVA_OPTS" "[email protected]" 
Смежные вопросы