iOS项目占用内存分析

资料
WWDC 2018 - iOS Memory Deep Dive

运行环境:
iPhone XS - iOS 13.5.1

平时在开发过程中,总会遇到内存占用过高的问题。

内存分析步骤

  1. 通过Xcode 提供的预览,可以看到,打开APP占用内存为300MB左右,当打开连续的图片浏览页时,内存飙升到700M以上


    image.png
  2. 利用Instruments的Allocations查看具体哪些对象占用了大量内存,其中malloc 40个 7.77MB的对象,占用了310MB的内存


    image.png

3.点右箭头可以看到对象生成的函数调用栈,是YYImageDecoder的_newUnblendedImageAtIndex方法创建的


image.png
  1. 可以看出,YYImage会创建一个pixels指针,指向开辟的一大块内存


    image.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容