Quando dico -Xmx=1024m
, questo include permgen i.e -XX:MaxPermSize=
è preso da questi 1024m o è separato?È permgen incluso in -Xmx?
Guardando a this Ho pensato che occorra da 1024 m, ma fino ad ora avevo creduto che fossero separati.
Quando dico -Xmx=1024m
, questo include permgen i.e -XX:MaxPermSize=
è preso da questi 1024m o è separato?È permgen incluso in -Xmx?
Guardando a this Ho pensato che occorra da 1024 m, ma fino ad ora avevo creduto che fossero separati.
spazio No, PermGen è in aggiunta al mucchio principale (quest'ultimo ricoperto via -Xmx on Sun VM)
La generazione permanente è uno spazio separato assegnato tramite MaxPermSize
. Questo è in aggiunta all'heap impostato con -Xmx
.
vedere lo schema a http://www.oracle.com/technetwork/java/gc1-4-2-135950.html#3.%20Sizing%20the%20Generations|outline "3. Dimensioni dei Generazioni"
Questo mostra il "Total Size" cioè Xmx
non conta la generazione permanente.
E a proposito, JDK 1.4 è piuttosto vecchio. Controllare le opzioni di JDK 1.6 e collegamenti per una vista aggiornata: http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html
secondo collegamento è rotto – pstanton