2010-11-03 14 views
17

Cuando digo -Xmx=1024m, ¿esto incluye permgen, es decir, -XX:MaxPermSize= está tomado de estos 1024m o está separado?¿Se incluye permgen en -Xmx?

En cuanto a this Pensé que toma de 1024m, pero hasta ahora había creído que estaban separados.

Respuesta

11

espacio No, PermGen se suma a la pila principal (este último a través de cubiertas -Xmx en Sun VM)

6

La generación permanente es un espacio separado asignado a través de MaxPermSize. Esto es adicional al conjunto de montón con -Xmx.

Ver el diagrama de la http://www.oracle.com/technetwork/java/gc1-4-2-135950.html#3.%20Sizing%20the%20Generations|outline "3. Dimensionamiento de las generaciones"

Esto demuestra el "Tamaño total", es decir Xmx no cuenta la generación permanente.

Y, por cierto, JDK 1.4 es bastante viejo. Compruebe las opciones de JDK 1.6 y enlaces para una visión actualizada: http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html

+0

segundo vínculo se rompe – pstanton

Cuestiones relacionadas