Android systrace是分析性能問題最稱手的工具之一,可以提供豐富的手機運行資訊,
經過摸索,我們可以挖掘出許多技巧,分析問題更加得心應手,
第一篇文章,我先將systrace的官方檔案參考一番,畢竟分析systrace的基本操作,是介紹后續技巧的鋪墊,
希望我下面對官方檔案的體會,能減少翻譯腔檔案對讀者耐心的磨損,
以后每篇文章,開頭就來設定小目標吧^^
--------------------------------------------------------
這篇文章的小目標:
1. 抓取systrace的方法
2. 瀏覽systrace的基本操作
-----------------------------------------
1) 抓取systrace的方法,
Systrace 命令列參考檔案:https://developer.android.google.cn/topic/performance/tracing/command-line?hl=zh-cn
相關的博文很多,我就不啰嗦了,
提示:systrace的腳本需要用Python2
技巧:如果使用Windows,缺少python的庫,安裝前搜關鍵字“pip 鏡像”有驚喜,可以加快下載速度
2)瀏覽systrace
瀏覽 Systrace 報告:https://developer.android.google.cn/topic/performance/tracing/navigate-report
相關的博文同樣很多,但我很想分享一個技巧:
官方檔案竟然沒有提示,打開Chrome瀏覽器,要輸入chrome://tracing,點擊Load,加載抓取到的trace.html,
如果直接打開或者拖動,有可能會無法顯示行程短暫的就緒狀態,這個挺重要,后續再詳細說明,
初次接觸,不少人覺得界面太復雜了,其實我們應該先概覽,了解各個區域的分工,在分析問題中,只關注問題相關的資訊就好了,
下面標注了官方的圖,不知道看完后大家還覺得復雜不,
CPU核心區:顯示CPU頻率,顯示行程在各個CPU的運行情況
行程、執行緒、事件區域:顯示行程的狀態,各個流程的耗時,和事件的發生
詳細資訊區:對選中的流程或事件,提供更加詳細的資訊,

入門第一招就是這樣,干貨都在檔案里,下一篇文章,我們去了解systrace最實用的一招,也是學完就能干活的一招,
轉載請注明出處:https://www.cnblogs.com/zzcperf/p/13978915.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/229050.html
標籤:其他
上一篇:演算法的時間復雜度
