保存heapdump上对象的大小是多少?

问题描述:

我最近在Netbeans(6.7)中增加了我对Profiler的使用,这是一个很棒的工具。保存heapdump上对象的大小是多少?

但是我有一个问题。当进行堆转储时,在摘要页面(期望窗口)上可以'按保留大小查找最大的对象'。

这是什么值,它是如何用来分析内存使用情况?

对象的保留大小是此对象从垃圾回收中保留的内存数量。

正式的定义是“对象的大小加上只有第一个对象引用的所有对象的大小,递归地”。

有关保留内存的详细说明,请参见this article

记住它的一个简单方法是保留的内存是所有可以被垃圾收集的内存,如果这个对象被解除引用。