Aumentar el espacio permanente

Resuelto Blanca asked hace 14 años • 5 respuestas

Estoy trabajando con Tomcat 6.0 y mientras estoy indexando (no mientras inicio Tomcat), tengo un error de espacio permgen.
¿Cómo podría aumentar ese espacio?

Gracias

Blanca avatar Jun 09 '10 14:06 Blanca
Aceptado

Puedes usar :

-XX:MaxPermSize=128m

para aumentar el espacio. Pero esto normalmente sólo pospone lo inevitable.

También puede habilitar PermGen para que se recolecte basura.

-XX:+UseConcMarkSweepGC -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled

Por lo general, esto ocurre cuando se realizan muchas reimplementaciones. Me sorprende que lo tengas usando algo como indexación. Utilice virtualvm o jconsole para monitorear el espacio de generación de Perm y verificar que se nivele después de calentar la indexación.

Quizás debería considerar cambiar a otra JVM como IBM JVM. No tiene Generación Permanente y es inmune a este problema.

Peter Tillemans avatar Jun 09 '2010 07:06 Peter Tillemans

Para Tomcat puedes aumentar el espacio permGem usando

 -XX:MaxPermSize=128m

Para esto, necesita crear (si aún no existe) un archivo llamado setenv.sh en la carpeta tomcat/bin e incluir la siguiente línea en él.

   export JAVA_OPTS="-XX:MaxPermSize=128m"

Referencia: http://wiki.razuna.com/display/ecp/Adjusting+Memory+Settings+for+Tomcat

Paroksh Saxena avatar May 28 '2013 08:05 Paroksh Saxena