usada por optimizar memoria aumentar tomcat memory

optimizar - memoria usada por tomcat



Aumenta la configuraciĆ³n de memoria de Tomcat (1)

intenta configurar esto

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"

en {$tomcat-folder}/bin/setenv.sh ( {$tomcat-folder}/bin/setenv.sh si es necesario).

Ver http://www.mkyong.com/tomcat/tomcat-javalangoutofmemoryerror-permgen-space/ para más detalles.

Posible duplicado:
Tratando con el error "java.lang.OutOfMemoryError: PermGen space"

Tengo 8 GB de RAM en mi máquina de desarrollo, y estoy tratando de ejecutar Apache Tomcat (7.0.29) para alojar tanto Artifactory (2.6.3) como Jenkins (1.479) al mismo tiempo. Traté de encontrar los requisitos de memoria para Jenkins, pero parece que su wiki está caído.

En ${TOMCAT_HOME}/bin/catalina.sh , he agregado el siguiente comando:

CATALINA_OPTS="$CATALINA_OPTS -server -Xms1024m -Xmx3052m"

Esto debería mantener la JVM de Tomcat entre (esencialmente) 1 y 3 GB de tamaño, dejándome un montón de espacio para otras cosas, y dándole a Tomcat suficiente memoria para Artifactory / Jenkins, e incluso otras si quisiera.

(Por lo que vale, he intentado lo mismo con JAVA_OPTS solo para obtener el mismo resultado exacto). Guardo ese cambio y ejecuto startup.sh . Tomcat comienza a funcionar y luego muere con OOMEs quejándose de que Tomcat se ha quedado sin espacio 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

¿A dónde me estoy yendo? He leído varios artículos sobre cómo hacer esto y (¡creo!) Los sigo con precisión. ¿Alguna idea o idea sobre cómo puedo depurar esto más? ¡Gracias por adelantado!