Настройки пространства кучи Tomcat не применяются

Я установил Tomcat 6 в Ubuntu 10.04 и, желая увеличить пространство Java Heap, я пошел в /etc/default/tomcat6 и оставил комментарий и изменил следующую строку:

JAVA_OPTS="-Djava.awt.headless=true -Xmx1024m"

Однако, когда я пошел в страницу состояния диспетчера Tomcat, я прочитал:

JVM
Free memory: 125.29 MB Total memory: 382.43 MB Max memory: 510.43 MB

Итак, я пошел, чтобы проверить мой /etc/init.d/tomcat6 скрипт и добавил echo $TOMCAT_SH, прямо перед start-stop-daemon --start, чтобы проверить, что переменная действительно прошла, и Я получил:

# /etc/init.d/tomcat6 start
* Starting Tomcat servlet engine tomcat6
'set -a; JAVA_HOME="/usr/lib/jvm/java-6-openjdk"; source "/etc/default/tomcat6"; CATALINA_HOME="/usr/share/tomcat6"; CATALINA_BASE="/var/lib/tomcat6"; JAVA_OPTS="-Djava.awt.headless=true -Xmx1024m -XX:+UseConcMarkSweepGC -Djava.net.preferIPv4Stack=true"; CATALINA_PID="/var/run/tomcat6.pid"; CATALINA_TMPDIR="/tmp/tomcat6-tmp"; LANG="en_GB"; JSSE_HOME="/usr/lib/jvm/java-6-openjdk/jre/"; cd "/var/lib/tomcat6"; "/usr/share/tomcat6/bin/catalina.sh" start'
...done.

Что выглядит нормально, поэтому мне было интересно, почему менеджер Tomcat говорит, что у меня всего 510 Мбайт максимальной памяти.

Как я могу убедиться, что настройки памяти были применены?

2
задан 21 August 2012 в 17:44

2 ответа

Я - установка Java Options в своем .profile файле (прямо под/home/yourUserName/) глобально.

Все Процессы Java запустят с этого параметрические усилители, пока Вы запускаете их как свой текущий пользователь (не sudo)

, просто добавляют

## set Java Options for the JVM
export _JAVA_OPTIONS="-Xmx1024m -Xms512m -XX:MaxPermSize=256m"

в конец .profile файла,

Другая возможность: Поместите экспорт в начале кота, запускают сценарий. должен работать также.

т.е.

#!/bin/bash
## set Java Options for the JVM
export _JAVA_OPTIONS="-Xmx1024m -Xms512m -XX:MaxPermSize=256m"

##start Tomcat
/etc/init.d/tomcat6 start
2
ответ дан 21 August 2012 в 17:44

что мы используем, обычно помещается JAVA_OPTS и CATALINA_OPTS в/etc/bash.bashrc файл в конце. Затем у каждого пользователя есть доступ к ВЫБИРАНИЮ также пользователя кота.

, Чтобы контролировать, если Ваши изменения применяются, Вы могли бы использовать 'PS-AfH | grep кот' команда, которая отобразит все процессы кота включая их параметрические усилители запуска.

3
ответ дан 21 August 2012 в 17:44

Другие вопросы по тегам:

Похожие вопросы: