iPhone - 内存分配略有增加

Posted

技术标签:

【中文标题】iPhone - 内存分配略有增加【英文标题】:iPhone - Memory allocation slightly increasing 【发布时间】:2011-08-03 20:49:47 【问题描述】:

我在 Instruments 中运行我的应用程序以查找可能的内存泄漏。我目前没有任何泄漏。但是,我想在解释内存分配方面得到一些帮助。当我在第一个屏幕时,假设内存分配为 1.50 MB。当我导航到第二个屏幕时,内存分配为 1.80 MB。当我导航回第一个屏幕时,内存分配为 1.55 MB。当我导航到第一个屏幕时,是否预计内存没有开始时那么低?

【问题讨论】:

查看这个最近提出的问题***.com/questions/6899755/… 【参考方案1】:

看到这样的内存使用量增加通常归结为两件事之一。

    某些对象正在内存中缓存数据,以便在您再次访问这些资源时更快地重新加载(图像可能会这样做) 您有内存泄漏

您通常可以通过执行几次任务并查看每次内存是否增加来区分两者之间的区别。因此,例如,如果您在第二个屏幕上返回 10 次,而第一个屏幕上的内存分配每次都增加,那么您可能存在泄漏。

【讨论】:

以上是关于iPhone - 内存分配略有增加的主要内容,如果未能解决你的问题,请参考以下文章

C++程序,内存占用一直增加,最后无法分配内存而中断

在分配大数组期间增加内存

Go 切片内存分配

为啥仪器中的分配图显示没有增加而标记的代数显示内存增长

预先分配的向量向量,但在填充它时仍然线性增加内存

Android常见内存泄露分析及MAT与Profiler内存分析时间