美文网首页
Instruments

Instruments

作者: 夜雨聲煩_ | 来源:发表于2020-09-03 10:43 被阅读0次

    https://www.jianshu.com/p/1ad41b69a0f9

    Allocations -

    将Allocations和VM跟踪器加到跟踪文档中,使用该工具可以监视内存和对象的内存分配方式和情况。

    CocoaLayout -

    是一种Cocoa布局工具 ,可以应用于iOS模拟器和Cocoa桌面应用,但是不能和连接的iOS设备一起使用。观察NSLayoutConstraint对象的改变,帮助我们判断什么时间什么地点的constraint是否合理

    Core Animation -

    将CoreAnimation加入到跟踪文档中,可以测量ios设备上每秒的CoreAnimation帧数,这可以帮助你理解内容是如何渲染到屏幕上的,(图形性能)这个模块显示程序显卡性能以及CPU使用情况

    Energy Log -

    耗电量监控,将Energy Diagnostics, CPU Activity, Display Brightness, Sleep/Wake, Bluetooth, WiFi, and GPS instruments加入到跟踪文档中进行检测。

    Leaks -

    将the Allocations and Leaks instruments加入到模板中,使用这个模板可以帮助你检测内存的泄漏。

    Network -

    用链接工具分析你的程序如何使用TCP/IP和UDP/IP链接。

    Time Profile -

    执行对系统的CPU上运行的进程低负载时间为基础采样。

    Zombies -

    测量一般的内存使用,专注于检测过度释放的野指针对象,也提供对象分配统计,以及主动分配的内存地址历史。


    Blank

    创建一个空的模板,你可以自定义的添加各种工具。

    Activity Monitor

    可以只用这个模板,研究系统工作负载和虚拟内存大小的关系

    CoreData

    将CoreData数据提取、缓存缺失和存储加入到跟踪文档中,使用这个工具可以检测应用程序中数据的存储交互。

    Counters

    收集使用时间或基于事件的抽样方法的性能监控计数器(PMC)事件。

    File Activity

    将File Activity, Reads/Writes, File Attributes, and Directory I/O instruments 加入到跟踪文档中,只用这个模板可以让你检查系统文件的使用情况,可以检查文件的打开、关闭、读和写操作,同时也可以检测文件系统本身的改变,包括权限和所有权发生的改变。

    Metal System Trace

    它是是apple 2014年在ios平台上推出的高效底层的3D图形API,它通过减少驱动层的API调用CPU的消耗提高渲染效率。

    OpenGL ES Analysis

    将OpenGL ES Analyzer and OpenGL ES Driver加入到模板中,这个模块测量分析OpenGL ES活动正确性检测以及表现问题,提供解决建议。

    System Trace

    系统跟踪,通过显示当前被调度线程提供综合的系统表现,显示从用户到系统的转换代码通过两个系统调用或内存操作。

    System Usage

    这个模板记录关于文件读写,sockets,I/O系统活动, 输入输出。

    相关文章

      网友评论

          本文标题:Instruments

          本文链接:https://www.haomeiwen.com/subject/xpgzrktx.html