outofmemoryerror - metaspace java
¿Permgen incluido en-Xmx? (2)
Cuando digo -Xmx=1024m
, ¿esto incluye permgen, es decir, -XX:MaxPermSize=
se toma de estos 1024m o está separado?
Viendo this , pensé que tomaba desde 1024 m, pero hasta ahora había creído que estaban separados.
La generación permanente es un espacio separado asignado a través de MaxPermSize
. Esto es además del conjunto de pilas con -Xmx
.
Consulte el diagrama en http://www.oracle.com/technetwork/java/gc1-4-2-135950.html#3.%20Sizing%20the%20Generations|outline "3. Dimensionamiento de las generaciones"
Esto muestra el "Tamaño total", es decir, Xmx
no cuenta la generación Permanente.
Y, por cierto, JDK 1.4 es bastante viejo. Verifique las opciones y enlaces de JDK 1.6 para obtener una vista actualizada: http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html
No, el espacio permGen es adicional al montón principal (este último se limita a través de -Xmx en las máquinas virtuales de Sun)