Android Perfetto 系列 2:Perfetto Trace 抓取

Android Perfetto 系列 2:Perfetto Trace 抓取

💡 原文中文,约6900字,阅读约需17分钟。
📝

内容提要

本文介绍了使用Perfetto工具抓取Android系统跟踪文件的方法,包括命令行和官方脚本、手机开发者工具和网页端。提供了详细步骤和注意事项,并推荐了使用命令行抓取的方法。

🎯

关键要点

  • Perfetto 是 Systrace 的替代工具,适用于 Android 性能优化。
  • Perfetto 提供了命令行和官方脚本两种抓取 Trace 文件的方法。
  • 推荐使用命令行抓取 Trace 文件,命令为 adb shell perfetto。
  • 可以使用配置文件来简化命令行抓取过程,Android 12 及之后版本支持直接使用配置文件。
  • 在 Android 12 之前的设备上,配置文件需通过标准输入传递。
  • Perfetto 提供的官方脚本 tools/record_android_trace 简化了抓取流程,自动处理路径问题。
  • 可以使用手机上的系统跟踪应用进行抓取,适用于无法连接电脑的情况。
  • 网页端工具 ui.perfetto.dev 允许通过浏览器配置和启动跟踪,但推荐使用命令行抓取。
  • 确保设备启用了 USB 调试,并通过 adb devices 确认连接正常。
  • 使用 Ctrl+C 中断跟踪时需注意信号不会通过 ADB 传播,建议使用交互式会话。
➡️

继续阅读