iOS Instrument

Posted xiaoxiaobukuang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS Instrument相关的知识,希望对你有一定的参考价值。

一、Instrument

Xcode 12.4

  • Blank:空白,可以使用库中的工具定制的空白跟踪文档
  • Activity Monitor:活动监视器,监视进程和系统的CPU、内存、磁盘和净工作使用量统计数据
  • Allocations:分配,跟踪进程的匿名虚拟内存和堆,为对象提供类名和可选的保留/释放历史
  • Animation Hitches:动画监视,此模板通过时间分析来度量应用程序图形性能以及进程的CPU使用情况
  • App Launch:启动问题,可以用于查看App的启动过程,从而可以针对性的对启动速度进行优化
  • Core Data:核心数据,此模板跟踪核心数据文件系统活动,包括获取、缓存失败和保存
  • Counters:计数器,使用时间或基于事件的采样方法收集性能监视器计数器(PMC)事件
  • Energy Log:能源的日志,此模板提供有关能源使用的诊断信息以及主要设备组件的基本开/关状态
  • File Activity:文件活动,此模板监视文件和目录活动,包括文件打开/关闭调用、文件权限修改、目录创建、文件移动等。
  • Game Performance
  • Leaks:泄漏,度量一般内存使用情况,检查泄漏内存,并根据类提供对象分配的统计信息,以及所有活动分配和泄漏块的内存地址历史记录。
  • Logging
  • Metal System Trace:金属系统跟踪,Metal System Trace通过提供来自应用程序、驱动程序和GPU层的跟踪信息,介绍了ios、tvOS和macOS Metal应用程序的性能
  • Network:网络,使用连接工具分析应用程序如何使用TCP/IP和UDP/IP连接
  • SceneKit:概述应用程序对SceneKit的使用。确定进入每个帧的工作类型,例如动画、物理、场景选择和渲染。
  • SwiftUI
  • System Trace:系统跟踪,操作系统中发生的事情的一个全面的观点。了解如何跨cpu调度线程,了解系统调用和虚拟内存错误如何影响应用程序的性能。
  • Time Profiler:时间分析器,对运行在系统cpu上的进程执行基于低开销时间的采样。
  • Zombies:僵尸,在检测过度释放的“僵尸”对象的同时,测量一般的内存使用情况。还根据类提供对象分配的统计信息,以及所有活动分配的内存地址历史记录。

二、启动

Xcode->Open Developer Tool->Instrument

以上是关于iOS Instrument的主要内容,如果未能解决你的问题,请参考以下文章

讲解 iOS 中 Energy Usage Instrument 的统计数据

Leaks Instrument (iOS) 发现内存泄漏

iOS Instrument

iOS Instrument

iOS Instrument

iOS Instrument