2009-03-30 30 views

Trả lời

38

Bạn có thể sử dụng một cái gì đó như thế này:

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

này sẽ cung cấp cho bạn tất cả các loại bộ nhớ. Bạn quan tâm đến loại "Perm Gen".

+2

Cảm ơn, công trình này. Tôi đang dùng MemoryPoolMXBean nơi name.equalsIgnoreCase ("Perm Gen"). –

+0

Thông tin cần thiết, Cảm ơn bạn kgiannakakis. – vissu

Các vấn đề liên quan