Настройки места кучи 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 Мб максимальной памяти.

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

1
задан 21 August 2012 в 18:44

1 ответ

то, что мы обычно используем, помещает JAVA_OPTS и CATALINA_OPTS в файл /etc/bash.bashrc в конце. Затем каждый пользователь имеет доступ к OPTS также пользователю tomcat.

Чтобы отслеживать, применяются ли ваши изменения, вы можете использовать «ps -AfH | grep tomcat ', который отобразит все процессы tomcat, включая их начальные параметры.

3
ответ дан 25 May 2018 в 07:20

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

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