iPad:活动监视器“Real Memory”v。应用程序内存使用情况?

时间:2011-07-22 20:02:00

标签: ipad memory-leaks memory-management instruments activity-monitor

我正在帮助一位朋友在他写的iPad应用程序中查找崩溃。该应用程序非常简单,当用户前进和后退页面时,在单UIView下的UIViewController之间转换。崩溃是相当困难的,并没有让我们进入调试器或任何东西 - 应用程序刚刚死亡。在控制台中发布了臭名昭着的“信号”0“'消息,根据this question,这很可能是由于操作系统因内存消耗导致应用程序被杀。

内存分配非常稳定,远低于设备强加的任何限制: Instruments memory allocations and leaks

根据分配和泄漏工具,分配总数最多约2MB左右 - 远低于任何硬件/操作系统限制。但是,当我们使用Activity Monitor工具在设备上运行应用程序时,应用程序使用的实内存大约超过150MB,我们怀疑这是应用程序死于操作系统的原因。

如何解释这两个数字之间的明显差异?

1 个答案:

答案 0 :(得分:0)

由于某种原因[UIImage imageNamed:]没有正确缓存。切换到另一个API来加载图像解决了这个问题。