Android性能调试:系统跟踪应用---Perfetto

本文介绍了系统跟踪应用的作用,重点讲解了Perfetto在Android10及以上版本中的使用,包括其在设备上的捕获方法、生成的跟踪文件格式及解析工具。深入探讨了如何利用Perfetto进行性能问题诊断和分析。
什么是系统跟踪应用?
“系统跟踪”应用是一款用于将设备活动保存到跟踪文件的 Android 工具。

多用于分析性能问题;

什么是Perfetto?
Perfetto 是 Android 10 中引入的全新平台级跟踪工具。

Android 10(API 级别 29)或更高版本的设备上,跟踪文件会以 Perfetto 格式保存;

生成的跟踪文件存储在设备的“/data/local/traces”目录下,文件的后缀名为“.perfetto-trace“;

用于解析“.perfetto-trace“文件的网站:https://ui.perfetto.dev/#!/record

Perfetto系统跟踪工具的使用方法?
 
第一种方法:在设备上直接捕获系统跟踪记录
搭载 Android 9(API 级别 28)或更高版本的设备包含一个名为 System Tracing 的系统级应用。(系统内置包)

允许开发者直接从测试设备本身录制跟踪记录,而无需插入设备并通过 ADB 连接到该设备。

开启设备的“开发者选项”功能
在“开发者选项”菜单中找到“系统跟踪”(System Tracing)选项
进入到“系统跟踪选项”(System Tracing)

4.  打开“系统跟踪”菜单中的“跟踪可调试应用”(Trace debuggable applications)选项,以包含已在系统跟踪中启用调试功能的应用。

    5.(可选)在“系统跟踪”(System Tracing)菜单中的“类别“(Categories)选项中选择正在测试的用例相对应的类别;并选择 ”每个cpu的缓冲空间“(Per-CPU buffer size以 KB 为单位)

    6.  打开“系统跟踪”(System Tracing)菜单中的“显示快捷设置”(Show Quick Settings tile)选项,则会在设备屏幕上方的工具栏中发现快捷图标

7. (可选)在“系统跟踪”(System Tracing)菜单中打开“长期跟踪”( Long traces )可启用持续保存到设备存储空间的跟踪记录。如果选择此选项,您必须设置 “最大长期跟踪记录大小”(Maximum long trace size) 和“最大长期跟踪记录时长”( Maximum long trac
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值