thread outofmemoryerror java permgen

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)