Увеличение настроек памяти Tomcat [дубликат]
Возможные Дубликаты:
работа с " java.ленг.OutOfMemoryError: PermGen space " ошибка
у меня есть 8 ГБ оперативной памяти в моей машине разработки, и я пытаюсь запустить Apache Tomcat (7.0.29) для размещения обоих Artifactory (2.6.3) и Дженкинс (1.479) в то же время. Я попытался найти требования к памяти для Дженкинса, но похоже, что их Вики не работает.
на ${TOMCAT_HOME}/bin/catalina.sh, я добавил следующая команда:
CATALINA_OPTS="$CATALINA_OPTS -server -Xms1024m -Xmx3052m"
это должно держать JVM Tomcat между (по существу) 1 и 3 ГБ в размере, оставляя мне много места для других вещей, и давая Tomcat достаточно памяти для Artifactory / Дженкинс, и даже другие, если я хотел.
(для чего это стоит, я пробовал то же самое с JAVA_OPTS только чтобы получить тот же самый точный результат). Я сохраняю это изменение и запускаю startup.sh. Tomcat начинает запускаться, а затем умирает с умами, жалуясь, что Tomcat закончился из PermGen пространства:
Exception in thread "SocketListener(<hex-stuff>.local.)"
java.lang.OutOfMemoryError: PermGen space
java.lang.OutOfMemoryError: PermGen space
java.lang.OutOfMemoryError: PermGen space
Exception in thread "hudson initialization thread" java.lang.OutOfMemoryError: PermGen space
java.lang.OutOfMemoryError: PermGen space
куда я иду awrye здесь? Я прочитал несколько статей о том, как это сделать и (поверьте!) Я точно следую за ними. Любые мысли или идеи о том, как я мог бы отладить это дальше? Заранее спасибо!
1 ответ:
попробуйте установить этот
CATALINA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms1536m -Xmx1536m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m -XX:MaxPermSize=256m -XX:+DisableExplicitGC"на
{$tomcat-folder}\bin\setenv.sh(создать при необходимости).посмотреть http://www.mkyong.com/tomcat/tomcat-javalangoutofmemoryerror-permgen-space/ для более подробной информации.
Comments