(七) 中篇 Android 性能優(yōu)化 Perfetto 文件分析

小酌雞湯

少年辛苦終身事,莫向光陰惰寸功。

本文來源《Android 性能優(yōu)化 全家桶》

Perfetto的現(xiàn)在和未來?

?目前Perfetto是可以完全替代Systrace,提供了功能超集。在未來Perfetto可以該函大部分的性能工具,只要了解這一個工具就足以搞定絕大部分問題。

為什么說Perfetto才是未來?

?Perfetto提供了超級的界面操作配置功能,你可以告別命令輸入,導入導出等一系列繁瑣操作,調(diào)試分析起來更方便;功能集更加強大,提供了android,chrome,linux等性能分析;分析跳轉(zhuǎn)更加合理,快速定位。有一種驚艷的感覺。

常見問題小技巧?

?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:提交發(fā)下你的bug
  • Bottom Action:底部支持功能
    ?Toggle Perf Debug Modle:切換性能調(diào)試模式
    ?Number of pending SQL queries:待執(zhí)行的SQL查詢數(shù)
    ?service worker:緩存離線服務(wù)
(2)Perfetto UI 錄制protobuf文件
Perfetto UI 錄制頁面



Perfetto UI atrace配置



Perfetto UI atrace配置成功展示



Perfetto UI atrace錄制成功跳轉(zhuǎn)到分析界面

(3)Perfetto UI 分析界面控制命令
Perfetto UI 分析界面控制命令
(4)Perfetto UI 選擇事件的層級詳細信息
Perfetto UI 選擇事件的層級詳細信息
(5)Perfetto UI 分析界面選擇事件查看詳情
Perfetto UI 分析界面選擇事件查看詳情
一起來探索和發(fā)掘新亮點吧……

小編的擴展鏈接

參考鏈接

遲日江山麗,春風花草香

?

舉手之勞,贊有余香!???比心??

?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容