在图像视图上加载图像(5 MB)时,iOS应用程序内存会增加

时间:2015-10-03 07:07:53

标签: ios iphone memory-management uiimageview automatic-ref-counting

我正在尝试在图像视图上加载分辨率为4923 x 9405的图像(5.4 MB)。加载图像后,我的应用程序的内存分配急剧增加。加载图像之前的内存分配大约为17 MB,而当我在图像视图上加载图像时,内存分配达到198 MB。我假设我的应用程序应该消耗5 MB的内存,而在加载图像时,我分析了我的应用程序的内存分配,这被证明是错误的。

我的问题

  • 为什么我的iOS应用会出现此类行为?
  • 有没有办法识别,当加载任何这样大的图像时,应用程序的实际内存分配是什么?

在加载图像之前和加载图像之后,您可以查看附加的屏幕截图以获取内存分配。

Memory allocation before loading the image

Memory allocation after loading the image

0 个答案:

没有答案