2011-12-17 13 views

回答

3

你的旅程開始於MemoryManagerMXBean你可以找到所有的內存池;之後,請求MemoryPoolMXBean查找有關給定池的詳細信息。

最簡單的方法是,

List<MemoryPoolMXBean> memoryPoolMXBeans = 
             ManagementFactory.getMemoryPoolMXBeans(); 
for (MemoryPoolMXBean pool: memoryPoolMXBeans) { 
    out.println("pool: " + pool.getName()); 
    out.println(" type: " + pool.getType()); 
    out.println(" usage: " + pool.getUsage()); 
    out.println(); 
} 

而且,看看How to determine the maximum stack size limit? - 他們有辦法讓傳遞給JVM的參數。

+0

感謝您的指示= D – Pacerier 2011-12-17 10:42:39