Tomcat - Как ограничить максимальный объем памяти, который будет использовать Tomcat - PullRequest
22 голосов
/ 28 апреля 2010

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

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

-Xmx256m
-Xms128m

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

Заранее спасибо,

Гав

Ответы [ 3 ]

25 голосов
/ 15 мая 2010

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

/etc/default/tomcat5.5

(или /etc/default/tomcat6, если у вас запущена более новая версия)

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

JAVA_OPTS="-Xmx512m"

для установки максимальной памяти 512 МБ.

16 голосов
/ 28 апреля 2010

Установите JAVA_OPTS в вашем скрипте инициализации,

 export JAVA_OPTS="-Djava.awt.headless=true -server -Xms48m -Xmx1024M -XX:MaxPermSize=512m"
1 голос
/ 28 апреля 2010

Вы можете добавить это к переменной JAVA_OPTS в сценарии запуска bin/catalina.sh.

JAVA_OPTS="-Xms128m -Xmx256m"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...