Увеличьте настройки памяти Tomcat [дубликаты]
Possible Duplicate:
Dealing with “java.lang.OutOfMemoryError: PermGen space” error
У меня 8 ГБ ОЗУ на моей машине для разработки, и я пытаюсь запустить Apache Tomcat (7.0.29) для размещения обоихArtifactory (2.6.3) иДженкинс (1.479) одновременно. Я пытался найти требования к памяти для Дженкинса, но похоже, что их вики не работает.
В${TOMCAT_HOME}/bin/catalina.sh
Я добавил следующую команду:
CATALINA_OPTS="$CATALINA_OPTS -server -Xms1024m -Xmx3052m"
Это должно поддерживать размер Tomcat JVM от (по существу) от 1 до 3 ГБ, оставляя мне много места для других вещей,and дать Tomcat достаточно памяти для Artifactory / Jenkins и даже других, если я захочу.
(Для чего это стоило, я попробовал то же самое сJAVA_OPTS
только чтобы получить точно такой же результат). Я сохраняю это изменение и запускаюstartup.sh
, Tomcat начинает запускаться, а затем умирает с OOME, жалуясь на то, что 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
Где я собираюсь здесь напиться? Я прочитал несколько статей о том, как это сделать, и (поверьте!) Я точно следую им. Любые мысли или идеи о том, как я мог бы отладить это дальше? Заранее спасибо!