仪器快照 - 这些数据意味着什么?

时间:2011-08-24 20:43:27

标签: ios xcode memory-management memory-leaks instruments

我很抱歉这个头衔。我知道这很差,但我不确定如何说出来。

我读过有关泄漏工具如何工作的相互矛盾的陈述。我想弄清楚我是否还有任何需要处理的漏洞,但我对iOS的内存管理还很陌生。

Leaks - Heapshots

我的问题基本上是:此屏幕截图中的数据是好还是坏?我知道找不到具体问题的信息不够,但我只是对是否有问题感到困惑。

我读过“堆积增长”和“持久性”都是积累但未释放的东西。它是否正确? Heap Growth和Persistent中的数字都开始变大并且每次变小。这是否意味着事情最终会被清理,或者这是否意味着我的记忆力不断扩大?

1 个答案:

答案 0 :(得分:1)

坏。 heapgrowth是自上次标记堆以来应用程序增长的内存量。意义对象正在分配但已被释放。您必须扩展快照并查看保留哪些对象并找出它们未被释放的原因。理想情况下,每次标记堆时,增长都为0.

泄漏部分中的蓝条也表示您有泄漏的内存。