Eden Space: Espaço no qual é alocada a maioria dos objetos com ciclo de vida curto. Espaço pertencente ao chamado Young gen.
Survivor space: Espaço secundário, reservado a objetos que ultrapassaram o tempo de permanência no Eden Space. Este também é pertencente ao Young gen.
Tenured gen: Espaço onde serão alocados objetos que terão tempo vida mais prolongado, que ultrapassam o limite de permanência na Young gen.
Perm gen: Espaço especial que armazena os dados de reflexão da JVM, como classes e métodos de objetos. Em JVM’s que possuem compartilhamento de dados entre classes, este espaço é dividido em duas áreas: somente leitura(red-only) e leitura/escrita (read-write).
Para acompanhar o status destas áreas de memória na máquina virtual, a JDK fornece em seu pacote de demos, um aplicativo visual. Nele é possível visualizar graficamente o nível de ocupação de cada área de memória. Pode-se encontrá-lo no seguinte caminho:
[JAVA_HOME]\demo\management\MemoryMonitor\MemoryMonitor.jar