iOS_Instrument之内存分配Allocations

不多废话!

  • 打开Xcode - Xcode - Open Developer Tool - Instruments - Allocations
  • 运行开始检测
    iOS_Instrument之内存分配Allocations_第1张图片
    10.png

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

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

iOS_Instrument之内存分配Allocations_第2张图片
12.png
  • 切换call tree 设置Inver call tree 、hide system libraries, 双击可查看代码。

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

你可能感兴趣的:(iOS_Instrument之内存分配Allocations)