Android Studio堆快照分析器 - "支配大小"代表什么?

7
在Android Studio中转储堆并查看创建的快照后,有一个名为“支配大小”的字段。它代表什么? 在此输入图片描述
1个回答

7

这是该对象及其直接或间接引用的所有内容大小。

我不确定Android Studio是否也是如此,但一般来说,“支配”意味着你只计算那些仅通过你的位图对象才能访问的对象-即,如果你的位图被释放,那些对象也可能被释放。

在您的情况下,每个位图对象本身只占用60字节,但它们各自具有一个(单独分配的)像素缓冲区,它们将它们保持活动状态。


看起来主导大小和保留堆是同义词。 - Maksim Dmitriev
我的评论有点错误:以下是关于支配大小和保留堆的文档说明:https://developer.android.com/studio/profile/am-hprof.html - Maksim Dmitriev

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接