Tengo esta máquina virtual con tomcat, java y grails en ella. He estado recibiendo PermGen errores así que busqué y encontré la solución:¿Cómo configuro correctamente el tamaño de permgen?
set JAVA_OPTS="-Xms256m -Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=512m"
que usar SSH para acceder a la máquina virtual y escribe los argumentos anteriormente. Supongo que eso solucionaría el problema. La cosa es que quería asegurarme de que lo hice correctamente. Así que busqué otra vez en cómo podría comprobar la PermSize actual y esta es la solución que tengo:
jinfo -flag MaxPermSize 6444
6444 es el pid, y como respuesta, yo me encargo.
-XX:MaxPermSize=85983232
Pregunta: ¿El valor de maxPermSize en bytes? porque, si lo es, eso significaría que el comando java_opts no funcionó. Espero obtener 512m pero 85983232 bytes = 82 mb .. ¿O estoy viendo mal ...? ¿Alguien puede aclararme sobre esto? D:
Asumo reinició el proceso Tomcat? Con ps -wwf 6444 puede ver el comando completo que inició el proceso. Verifique que sus opciones estén incluidas. También puede iniciar jconsole (incluido en jdk) y conectarse al proceso, luego verifique la pestaña Información general y la pestaña Memoria. – greyfairer
No reinicié Tomcat. Creo que olvidé ese proceso ... D: Lo siento, soy un poco nuevo en este despliegue. Pero supongo que como desarrollador debería saber este tipo de cosas ... Gracias. :) –