美文网首页Android 性能优化
(七) 中篇 Android 性能优化 Perfetto 文件分

(七) 中篇 Android 性能优化 Perfetto 文件分

作者: 科技猿人 | 来源:发表于2020-07-09 19:21 被阅读0次

小酌鸡汤

少年辛苦终身事,莫向光阴惰寸功。

本文来源《Android 性能优化 全家桶》

Perfetto的现在和未来?

 目前Perfetto是可以完全替代Systrace,提供了功能超集。在未来Perfetto可以该函大部分的性能工具,只要了解这一个工具就足以搞定绝大部分问题。

为什么说Perfetto才是未来?

 Perfetto提供了超级的界面操作配置功能,你可以告别命令输入,导入导出等一系列繁琐操作,调试分析起来更方便;功能集更加强大,提供了android,chrome,linux等性能分析;分析跳转更加合理,快速定位。有一种惊艳的感觉。

常见问题小技巧?

Perfetto UI 如果点哪儿都不起作用,那就是需要更新chrome浏览器了!

Perfetto的 文件分析 实操开始吧~

(1)Perfetto UI 整导航体栏
Perfetto UI 整导航体栏
  • Navigation:文件导航选项:
     Open trace file:导入protobuf 文件(通过perfetto生成的)
     Open with legacy UI:导入systrace文件(通过systrace生成的)
     Record new trace:Perfetto UI录制protobuf文件(后面会单独介绍)
  • Current Trace:当前trace选项
     Show timeline:显示时间线
     Download:下载此trace文件
     Legacy UI:以Systrace报表打开
     Query(SQL):输入sql命令进行过滤信息
  • Example Traces:trace示例
     Open Android example:打开android的trace示例
     Open Chrome example:打开chrome的trace示例
  • Metrics and auditors:指标过滤器
  • Support:支持项
     Controls:分析面板控制类型
     Documentation:文档解读
     Report a bug:提交发下你的bug
  • Bottom Action:底部支持功能
     Toggle Perf Debug Modle:切换性能调试模式
     Number of pending SQL queries:待执行的SQL查询数
     service worker:缓存离线服务
(2)Perfetto UI 录制protobuf文件
Perfetto UI 录制页面



Perfetto UI atrace配置



Perfetto UI atrace配置成功展示



Perfetto UI atrace录制成功跳转到分析界面
(3)Perfetto UI 分析界面控制命令
Perfetto UI 分析界面控制命令
(4)Perfetto UI 选择事件的层级详细信息
Perfetto UI 选择事件的层级详细信息
(5)Perfetto UI 分析界面选择事件查看详情
Perfetto UI 分析界面选择事件查看详情
一起来探索和发掘新亮点吧……

小编的扩展链接

参考链接

迟日江山丽,春风花草香

举手之劳,赞有余香! ❤ 比心 ❤

相关文章

网友评论

    本文标题:(七) 中篇 Android 性能优化 Perfetto 文件分

    本文链接:https://www.haomeiwen.com/subject/bsbrcktx.html