java - error - Aumentar el espacio permgen
tomcat permgen error (5)
En distribuciones parecidas a Debian, establezca eso en /etc/default/tomcat[67]
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 aumentar ese espacio?
Gracias
Para Tomcat puede aumentar 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
Puedes usar :
-XX:MaxPermSize=128m
para aumentar 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.
También puede aumentarlo 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:
Haga clic en la pestaña Java y agregue los argumentos.restart tomcat