我最近在Netbeans(6.7)中增加了对Profiler的使用,这是一个很棒的工具。
但我有一个问题。在进行堆转储时,在摘要页面(期望窗口)上,可以“按保留大小找到最大的对象”。
这个值是什么以及它如何用于分析内存使用情况?
答案 0 :(得分:53)
对象的保留大小是此对象从垃圾回收中保留的内存量。
正式定义是“对象的大小加上仅由第一个对象引用的所有对象的大小,递归地”。
有关保留记忆的更多解释,请参阅this article。
记住它的一个简单方法是,如果取消引用该对象,保留的内存就是垃圾收集的所有内存。