2009-03-30 14 views

Répondre

38

Vous pouvez utiliser quelque chose comme ceci:

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(); 
} 

Cela vous donnera tous les types de mémoire. Vous êtes intéressé par le type "Perm Gen".

+2

Merci, cela fonctionne. Je prends le MemoryPoolMXBean où name.equalsIgnoreCase ("Perm Gen"). –

+0

Informations nécessaires, Merci kgiannakakis. – vissu