Лучший способ увеличить размер кучи в Каталина.Bat-файл
у меня есть сервер tomcat 6 на windows xp, и я запускаю tomcat через консоль, т. е. с помощью запуска.летучая мышь.
насколько я знаю catalina.bat
файл для windows, поэтому я меняю файл bat для управления памятью.У меня нет окна конфигурации tomcat.
теперь я хочу увеличить его размер кучи, поэтому мой вопрос заключается в том, должен ли я расширить существующий JAVA_OPTS
в Каталина.bat файл, т. е.
set JAVA_OPTS=%JAVA_OPTS% -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file="%CATALINA_BASE%conflogging.properties" -Xms1024m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=128m
или я должен создать новую переменную среды в catalina.Bat-файл т. е.
set JAVA_OPTS=-Xms1024m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=128m
и это правильный способ сделать это?
пожалуйста, руководство.
и я могу видеть текущий размер кучи в зонде, но не могу видеть существующий размер Перми, так каково значение по умолчанию для размера Перми?
Edit:
следующие параметры помогают?
-XX:+UseConcMarkSweepGC -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled
2 ответов
если вы посмотрите в каталоге bin вашей установки, вы увидите catalina.sh или ...bat-скриптов. Если вы заглянете в них, вы увидите, что они бегут setenv.sh или setenv.сценарий bat соответственно, если он существует, для установки переменных среды. Соответствующие переменные среды описаны в комментариях в верхней части catalina.sh / bat. Для их использования создайте, например, файл $CATALINA_HOME/bin/setenv.sh с содержанием
export JAVA_OPTS="-server -Xmx512m"
для Windows вам понадобится, в setenv.летучая мышь, что-то как
set JAVA_OPTS=-server -Xmx768m
оригинальный ответ здесь
после запуска startup.bat
, вы можете легко подтвердить правильность настройки были применены при условии, что вы обратились @echo
где-то в catatlina.bat
файл (хорошее место может быть сразу после echo Using CLASSPATH: "%CLASSPATH%"
):
увеличить размер кучи tomcat для окна Добавить этот файл в apache-tomcat-7.0.42\bin
размер кучи можно изменить на основе требований.
set JAVA_OPTS=-Dfile.encoding=UTF-8 -Xms128m -Xmx1024m -XX:PermSize=64m -XX:MaxPermSize=256m