objective-c - Instruments VM Tracker 两次列出 Dirty

标签 objective-c ios memory instruments

This post很好地解释了常驻内存和脏内存之间的区别。我发现列出了更多信息 here .

我正在尝试了解更多 Instruments 试图告诉我的内容。它似乎以两种不同的方式使用脏这个词。首先,它使用“Dirty Size”来描述每个类别。然后它有一个名为“*Dirty*”的完整类别,它也有一个 Dirty Size。

enter image description here

*Dirty* 类别是一组单独的分配吗?它与 DirtySize 无关吗?

最佳答案

Dirty 类别(在 Type 列中)包含所有带有脏内存的内存区域。 Dirty Size 列告诉您每个内存区域中有多少内存是脏的。因为 Dirty 类别包含所有带有脏内存的内存区域,所以 Dirty 类别的 Dirty Size 列等于 All 类别的 Dirty Size 列,您可以在您发布的屏幕截图中看到。

关于objective-c - Instruments VM Tracker 两次列出 Dirty,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8250398/

相关文章:

objective-c - 如何在 ios 中为 Tableview 创建动态 TableCell

ios - 搜索栏显示错误/混合的单元格结果

objective-c - UIDocument 保存到 URL 失败?

ios - 在包含字符串的单元格后添加删除线 UITableView 单元格文本

c++ - strdup 后如何释放内存?

iphone - 将简单数据写入iphone沙箱?

ios - 如何使用 Firebase 将新照片上传到 collectionView 单元格?

ios - Corona SDK transition.to 和物理体不正确

占用内存最少的 Java 对象

c++ - 删除大分配 C++ 时出错