iPhone中的应用程序驻留大小和脏大小

时间:2012-07-26 12:54:33

标签: iphone objective-c ios memory-management

当我的应用程序启动时,其常驻大小为114MB,脏大小约为45MB。当我使用该应用程序时,Resident和Dirty大小分别增加到170MB和100MB的最大范围。在保存时,Resident和脏的大小分别增加到300MB和224MB。实际上,有大约324幅图像,其中108幅图像的分辨率为55x72,108幅度为562x562分辨率,其余108幅为2244x2244幅度。

要显示Scrollview中的所有图像,我使用的是大小为55x72的缩略图。为了解决这些问题,我使用了大小为562x562的代理图像,在保存时我使用了大小为2244x2244的高分辨率图像。

我在保存之前释放所有缩略图和代理图像,以减少内存并释放保存期间无用的所有对象。我将图像分成4个部分,然后将它们合并为单个图像,以减少内存消耗。

我正在使用[UIImage imageWithContentsOfTheFile]方法,我使用自动释放池在图像之后立即排放到ImageView。程序中没有内存泄漏。

如果应用程序使用大约300MB的常驻和224MB的脏大小,应用程序是否会在任何时候崩溃?

0 个答案:

没有答案