Aumentar el espacio permgen

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

Gracias

Puedes usar :

-XX:MaxPermSize=128m 

para boost el espacio. Pero esto generalmente solo pospone lo inevitable.

También puedes habilitar PermGen para que sea basura

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

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

Tal vez deberías considerar cambiar a otra JVM como IBM JVM. No tiene una generación permanente y es inmune a este problema.

Para Tomcat puede boost el espacio permGem al usar

  -XX:MaxPermSize=128m 

Para esto, necesita crear (si 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

También puede boostlo a través de los argumentos de VM en su IDE. En mi caso, estoy usando Tomcat v7.0 que se ejecuta en Eclipse. Para hacer esto, haga doble clic en su servidor (Tomcat v7.0). Haga clic en el enlace ‘Abrir configuración de inicio’. Ve a la pestaña ‘Argumentos’. Agregue -XX: MaxPermSize = 512m a la lista de argumentos de VM. Haga clic en “Aplicar” y luego en “Aceptar”. Reinicia tu servidor.

si descubrió que la configuración de la memoria no se estaba utilizando y para cambiar la configuración de la memoria, utilicé el tomcat7w o tomcat8w en la carpeta \ bin. Luego, debería aparecer lo siguiente:

monitor tomcat

Haga clic en la pestaña Java y agregue los argumentos.restart tomcat

En distribuciones parecidas a Debian, establezca eso en /etc/default/tomcat[67]