Ответ 1
Установите JAVA_OPTS в свой init script,
export JAVA_OPTS="-Djava.awt.headless=true -server -Xms48m -Xmx1024M -XX:MaxPermSize=512m"
Я запускаю Tomcat на небольшом VPS (256 МБ /512 МБ), и я хочу явно ограничить объем памяти Tomcat.
Я понимаю, что я могу как-то настроить это, передав в java максимальные кучи и начальные аргументы размера кучи;
-Xmx256m
-Xms128m
Но я не могу найти, где разместить это в конфигурации Tomcat 6 на Ubuntu.
Спасибо заранее,
Гав
Установите JAVA_OPTS в свой init script,
export JAVA_OPTS="-Djava.awt.headless=true -server -Xms48m -Xmx1024M -XX:MaxPermSize=512m"
В Ubuntu правильный способ настройки переменных Tomcat заключается в редактировании файла
/etc/default/tomcat5.5
(или /etc/default/tomcat6
, если у вас установлена более новая версия)
Внутри этого файла установите переменную JAVA_OPTS, как описано в других ответах здесь, например
JAVA_OPTS="-Xmx512m"
чтобы установить максимальную память 512 МБ.
Вы можете добавить это в переменную JAVA_OPTS
в начало bin/catalina.sh
script.
JAVA_OPTS="-Xms128m -Xmx256m"