热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

开发笔记:iOSInstrument

篇首语:本文由编程笔记#小编为大家整理,主要介绍了iOSInstrument相关的知识,希望对你有一定的参考价值。

篇首语:本文由编程笔记#小编为大家整理,主要介绍了iOS Instrument相关的知识,希望对你有一定的参考价值。






一、Instrument

Xcode 12.4
Instrument


  • 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






推荐阅读
author-avatar
vhjkg
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有