一、概述
Perfetto 支持多个平台,包括 Linux、Android 和 Chrome,并提供了用于记录系统级和应用级活动的服务和库、低开销的针对 Native 和 Java 的内存分析工具、可供 SQL 分析跟踪文件的 C++库和 Python 库(Python 基于 C++库),以及基于 Web 可视化方便分析 Trace 文件的 Perfetto UI。
快速开始,Android 抓 Trace
可视化工具,Perfetto UI
教程
开源
贡献
性能分析工具perfetto/systrace android10引入perfetto
- AndroidStudio3.0,Android Profiler取代了 Android Monitor
- 与CPU Profiler功能类似的TraceView、DDMS已弃用
- 在Android platform tools 33.0.1版本中已经移除systrace,建议用Studio 性能分析器、Perfetto 取代
二、trace生成
trace生成有多种方式,如AndroidStudio的Profiler、Perfetto命令行、PerfettoUI等。其中,Profiler生成10s以内的还好,再大容易卡死,这里在AndroidStudio K有验证。而Perfetto命令行可以自定义生成的trace大小和时间,试了30s都很流畅,再大待尝试。