iOS_Instrument之内存分配Allocations

不多废话!

  • 打开Xcode - Xcode - Open Developer Tool - Instruments - Allocations
  • 运行开始检测
    10.png

一个叫(分配)Allocations,以及一个被称为VM Tracker(ˈtrakə,追踪者)(虚拟机跟踪);

类别(Category)通常是一个 Core Foundation 对象、Objective-C 类、或原始 内存块(block)。
净分配字节数(Persistent Bytes):当前已经分配内存但是仍然没有被释放的内存大小。
净分配数(#Persistent):当前已经分配内存但仍然没有被释放的对象或内存块的数量。
临时分配数(#Transient):当前已经分配内存且已经被释放的对象或内存块的数量。
总分配字节数(Total Bytes):所有已经分配内存,而且包括已经被释放了和未释放的内存大小。
总分配数(#Total):所有当前已经分配内存,包括已经被释放了的对象或内存 块的总数

12.png
  • 切换call tree 设置Inver call tree 、hide system libraries, 双击可查看代码。

使用instrument测试内存泄露 工具 Allocations 测试是否内存泄露 使用标记,可以更省事省力的测试页面是否有内存泄露
看这个吧[https://www.jianshu.com/p/c558806983cd)]我还没理解怎么定位的

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

相关阅读更多精彩内容

友情链接更多精彩内容