专栏名称: 鸿洋
你好,欢迎关注鸿洋的公众号,每天为您推送高质量文章,让你每天都能涨知识。点击历史消息,查看所有已推送的文章,喜欢可以置顶本公众号。此外,本公众号支持投稿,如果你有原创的文章,希望通过本公众号发布,欢迎投稿。
目录
相关文章推荐
鸿洋  ·  Android | ... ·  昨天  
鸿洋  ·  Perfetto 快速上手指南 ·  3 天前  
今天看啥  ›  专栏  ›  鸿洋

Perfetto 快速上手指南

鸿洋  · 公众号  · android  · 2024-10-16 08:35

主要观点总结

文章介绍了Perfetto是什么,它是一个用于跟踪Android系统运行过程中的关键数据并图形化展示这些数据的平台级工具。文章还详细介绍了如何使用Perfetto进行Trace抓取,包括使用命令行、使用简化脚本和使用图形化工具等方法。

关键观点总结

关键观点1: Perfetto介绍

Perfetto是Google从Android10开始引入的一个全新的平台级跟踪分析工具,可记录Android系统运行过程中的关键数据,并通过图形化的形式展示这些数据。它不仅可以用于系统级的性能分析,也是学习系统源码流程的好帮手。

关键观点2: Perfetto的Trace抓取方法

Perfetto的Trace抓取一般分两步进行:收集手机运行过程中的信息,并使用Perfetto打开Trace进行分析。具体方法包括使用命令行、使用简化脚本和使用图形化工具等方式。其中,命令行抓取需要使用perfetto命令或record_android_trace脚本,而图形化工具则提供了更直观的方式来配置和抓取Trace。

关键观点3: Perfetto的使用基础

在使用Perfetto抓取Trace后,需要打开Perfetto Trace界面来查看和分析结果。界面大致分为操作区、信息区和Trace内容区等部分,其中操作区主要用到Current Trace下的几个选项,如Show timeline、Query、Metrics和Info and stats等。在Trace内容区中,可以通过不同的元素如slice、counter、CPU Sched Slice和thread_state等来查看和分析系统的运行情况。


文章预览

1 Perfetto 是什么? Perfetto 是 google 从 Android10 开始引入的一个全新的平台级跟踪分析工具。它可以记录 Android 系统运行过程中的关键数据,并通过图形化的形式展示这些数据。Perfetto 不仅可用于系统级的性能分析,也是我们学习系统源码流程的好帮手。 2 如何抓取 Trace 使用 Perfetto 一般分两步进行: 收集手机运行过程中的信息,这些信息通常称之为 Trace,收集的过程称之为抓取 Trace。 使用 Perfetto 打开 Trace,分析 Trace 本节介绍如何抓取 Trace 。 2.1 使用命令行抓取 Trace 2.1.1 使用 perfetto 命令抓取 首先使用 usb 线将电脑和手机连接,确保 adb shell 命令能正常工作。 接着执行下面的命令: adb shell perfetto -o /data/misc/perfetto-traces/trace_file.perfetto-trace -t 20s \   sched  freq idle am wm gfx view binder_driver hal dalvik camera input res memory 这个命令会启动一个 20 秒 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览