Android Studio堆快照分析器-什么是;“主要尺寸”;代表?

Android Studio堆快照分析器-什么是;“主要尺寸”;代表?,android,android-studio,hprof,Android,Android Studio,Hprof,在androidstudio中转储heap并查看创建的快照后,会出现一个名为“支配大小”的字段。 它代表什么? 这是该对象的大小+它通过直接或间接引用保持活动状态的所有内容 我不确定Android Studio,但一般来说,“支配”意味着您只计算只能通过位图对象访问的对象,也就是说,如果位图被释放,所有这些对象都可以被释放 在您的例子中,每个位图对象本身只需要60个字节,但它们都有一个(单独分配的)像素缓冲区,它们保持活动状态。所以看起来支配大小和保留堆是同义词。我的评论有点错误:以下是文档中关

在androidstudio中转储heap并查看创建的快照后,会出现一个名为“支配大小”的字段。 它代表什么?
这是该对象的大小+它通过直接或间接引用保持活动状态的所有内容

我不确定Android Studio,但一般来说,“支配”意味着您只计算只能通过位图对象访问的对象,也就是说,如果位图被释放,所有这些对象都可以被释放


在您的例子中,每个位图对象本身只需要60个字节,但它们都有一个(单独分配的)像素缓冲区,它们保持活动状态。

所以看起来支配大小和保留堆是同义词。我的评论有点错误:以下是文档中关于支配大小和保留堆的说明: