两个设备之间的内存分配测试

时间:2010-03-02 05:06:02

标签: iphone memory-management

我正在两个不同的设备上测试我的应用。我的应用程序严重依赖图像(分配和解除分配)。我知道我有泄漏但我很好奇为什么我会观察到这一点。

两个设备之间的行为是不同的。设备A在10个周期后在视图和设备B之间切换4个周期后崩溃,但设备A的可用内存比设备B多。

             Device A:               Device B:
Type         iPhone 3G 16GB          iPhone 3G 8GB
Capacity     14.64GB                 7.08GB
Audio        5.32GB                  1.18GB
Video        48.8GB                  -
Photos       267.3GB                 46.8GB
Apps         1.08GB                  505.5MB
Other        343.9MB                 370.7MB

Free         7.60GB                  5.0GB

任何见解为何会出现这种情况?

1 个答案:

答案 0 :(得分:4)

我不确定我是否理解这一点,但最后一行(7.6 / 5 GB)上的数字是指可用的闪存,而不是RAM。因此,他们对内存密集型应用程序的预期性能一无所知。免费RAM的数量都没有说明,因为当内存不足且可用内存量增加时,系统将开始查杀大型应用程序。