Увеличение настроек памяти 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 здесь? Я прочитал несколько статей о том, как это сделать и (поверьте!) Я точно следую за ними. Любые мысли или идеи о том, как я мог бы отладить это дальше? Заранее спасибо!

624   1  

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

    Ничего не найдено.