Perfetto 工具是 Android 下一代全新的统一的 trace 收集和分析框架,可以抓取平台和app的 trace 信息,是用来取代 systrace 的
设备 Android p+
- 首先开启 trace 进程
1 | $ adb shell setprop persist.traced.enable 1 |
看到 logcat 有相关信息打印,说明已开启
1 | $ adb logcat -s perfetto |
- 开始追踪
1 | $ adb shell perfetto --config :test --out /data/misc/perfetto-traces/trace |
停止追踪后,将文件从手机 pull 出来,比如 adb shell cat /data/misc/perfetto-traces/trace > ~/trace
- 开始分析
进入 https://ui.perfetto.dev/ 网站,打开上面的文件。
相关链接
https://developer.android.com/studio/command-line/perfetto?hl=zh-cn
文章来自: https://hanks.pub