2011-01-24 136 views

回答

5

我認爲這將有助於:

Memory Analyzer (MAT)

Eclipse的內存分析器是一個快速 和功能豐富的Java堆分析儀 ,幫助您查找內存泄漏和減少內存消耗。

使用內存分析器來分析 生產堆有數以百計的 數百萬個對象轉儲,快速計算 對象的保留大小,看看誰 阻止垃圾收集 從收集的對象,運行報告 自動提取泄漏嫌疑人 。

+4

我正在尋求一個工具,讓我看到在每個對象的總內存使用情況一個實時調試會話。 – 2011-01-24 21:12:11

+1

這確實是一個不好的答案。該工具需要在JVM運行時轉儲堆,然後從外部分析內容。一個實際的解決方案會將鼠標懸停的內存大小添加到實時eclipse調試器中變量頁面的變量中。 – anon58192932 2014-08-29 21:49:24

1

一個半措施將是喜歡的東西看在總運行時間的使用RAM的變化:

Runtime rt = Runtime.getRuntime(); long currInUse = rt.totalMemory() - rt.freeMemory();

相關問題