2009-03-30 9 views

Respuesta

38

Puede usar algo como esto:

Iterator<MemoryPoolMXBean> iter = ManagementFactory.getMemoryPoolMXBeans().iterator(); 
while (iter.hasNext()) 
{ 
    MemoryPoolMXBean item = iter.next(); 
    String name = item.getName(); 
    MemoryType type = item.getType(); 
    MemoryUsage usage = item.getUsage(); 
    MemoryUsage peak = item.getPeakUsage(); 
    MemoryUsage collections = item.getCollectionUsage(); 
} 

esto le dará todos los tipos de memoria. Está interesado en el tipo "Perm Gen".

+2

Gracias, esto funciona. Estoy tomando MemoryPoolMXBean donde name.equalsIgnoreCase ("Perm Gen"). –

+0

Información necesaria, gracias kgiannakakis. – vissu

Cuestiones relacionadas