Подтвердить что ты не робот

Tomcat - Как ограничить максимальную память Tomcat будет использовать

Я запускаю Tomcat на небольшом VPS (256 МБ /512 МБ), и я хочу явно ограничить объем памяти Tomcat.

Я понимаю, что я могу как-то настроить это, передав в java максимальные кучи и начальные аргументы размера кучи;

-Xmx256m
-Xms128m

Но я не могу найти, где разместить это в конфигурации Tomcat 6 на Ubuntu.

Спасибо заранее,

Гав

4b9b3361

Ответ 1

Установите JAVA_OPTS в свой init script,

 export JAVA_OPTS="-Djava.awt.headless=true -server -Xms48m -Xmx1024M -XX:MaxPermSize=512m"

Ответ 2

В Ubuntu правильный способ настройки переменных Tomcat заключается в редактировании файла

/etc/default/tomcat5.5

(или /etc/default/tomcat6, если у вас установлена ​​более новая версия)

Внутри этого файла установите переменную JAVA_OPTS, как описано в других ответах здесь, например

JAVA_OPTS="-Xmx512m"

чтобы установить максимальную память 512 МБ.

Ответ 3

Вы можете добавить это в переменную JAVA_OPTS в начало bin/catalina.sh script.

JAVA_OPTS="-Xms128m -Xmx256m"