iOS_Instrument之内存分配Allocations
2018-07-26 本文已影响63人
wahkim
不多废话!
- 打开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):所有当前已经分配内存,包括已经被释放了的对象或内存 块的总数
![](https://img.haomeiwen.com/i7015697/b08a66dc2b978045.png)
- 切换call tree 设置Inver call tree 、hide system libraries, 双击可查看代码。
使用instrument测试内存泄露 工具 Allocations 测试是否内存泄露 使用标记,可以更省事省力的测试页面是否有内存泄露
看这个吧[https://www.jianshu.com/p/c558806983cd)]我还没理解怎么定位的