3
大家好我想知道如何才能得到每堆棧(例如-Xss512k)分配的內存分配給PermGen的空間(如XX:MaxPermSize參數=256米)的大小,我們如何獲得有關堆棧空間和PermGen空間的內存信息?
和內存的大小?
我看着
但功能只返回關於堆空間的信息。
我們如何查詢關於堆棧空間和PermGen空間的信息?
大家好我想知道如何才能得到每堆棧(例如-Xss512k)分配的內存分配給PermGen的空間(如XX:MaxPermSize參數=256米)的大小,我們如何獲得有關堆棧空間和PermGen空間的內存信息?
和內存的大小?
我看着
但功能只返回關於堆空間的信息。
我們如何查詢關於堆棧空間和PermGen空間的信息?
你的旅程開始於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的參數。
感謝您的指示= D – Pacerier 2011-12-17 10:42:39