美文网首页
《X-Code自带性能调优测试工具----Instruments

《X-Code自带性能调优测试工具----Instruments

作者: 不够果断是种癌 | 来源:发表于2019-06-24 14:16 被阅读0次

本文参考资料一本翻译的官方PDF《点击进行传送》

Instruments作用:收集关于一个或多个系统进程 的性能和行为的数据,并跟踪随着时间产生的数据。

1.启动Instruments,按照如图所示。

2.应用会自动新建一个跟踪文档,并提示你选择一个模板。如下图

3.选择 Activity Monitor 模板,然后单击选择按钮。Instruments 会把 Activity Monitor instruments 工具添加到跟踪文档里面。

4.在跟踪文档的默认目标菜单里面,选择 All Process。如下图:

5.点击Record按钮。

6.等待几秒以便Instruments来收集一些数据。点击Stop按钮。

这就是特别简单的流程。

接下来我们来看看其他模版的使用方法。

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

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

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

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

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

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

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

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

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

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

11.Metal System Trace

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

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

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

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

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

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

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

关于各个模版具体怎么用,大家可以自行百度,楼主只告诉你基本,师傅领进门,修行靠个人,很简单的。

相关文章

  • 《X-Code自带性能调优测试工具----Instruments

    本文参考资料一本翻译的官方PDF《点击进行传送》 Instruments作用:收集关于一个或多个系统进程 的性能和...

  • 无标题文章

    IOS性能测试工具:1、Xcode自带工具Instruments 2、第三方贞检测工具FHHFPSIndicato...

  • iOS性能调优笔记

    并不是所有的代码都需要性能调优。iOS的性能调优主要就在于表格的性能,而在使用instruments在做性能检测的...

  • iOS 性能调试

    一、简介 性能调优的方式可以分为: 通过专门的性能调优工具; 通过代码优化; 二、内容 1、性能调优工具介绍 1....

  • JVM与性能调优

    性能测试 在了解性能调优之前,首先得知道什么是性能测试,我们的程序怎样的性能表现才需要进行性能调优 一、性能测试概...

  • Xcode Instruments的使用

    Xcode Instruments是用于动态调追踪和分析OS X和iOS的代码的性能分析和测试工具; 打开方式: ...

  • JVM性能调优

    JVM性能调优 JVM性能监控工具介绍

  • ab网站压力测试(基于CentOS6.5)

    网站性能压力测试是服务器网站性能调优过程中必不可缺少的一环。性能测试工具目前最常见的有以...

  • MySQL部分参数调优

    调优参数详情 性能测试脚本实例

  • iOS性能调优总结

    iOS性能调优总结 1. 性能调优工具: 1.1 静态分析工具Analyze 相信IOS开发者在App进行Buil...

网友评论

      本文标题:《X-Code自带性能调优测试工具----Instruments

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