溫馨提示×

android perfetto如何設(shè)置

小樊
81
2024-11-18 11:48:34
欄目: 編程語言

Perfetto是一個強大的性能分析工具,它可以幫助開發(fā)者深入了解Android系統(tǒng)的運行狀況,從而優(yōu)化性能。以下是設(shè)置Perfetto的步驟:

開啟系統(tǒng)追蹤服務(wù)

  • 對于Android 11(R)及更高版本,系統(tǒng)追蹤服務(wù)默認是開啟的。
  • 對于Android 9(P)和10(Q),需要手動設(shè)置相應(yīng)的屬性來啟用系統(tǒng)追蹤服務(wù)。

使用命令行抓取Trace

  • 使用預(yù)置的perfetto執(zhí)行程序

    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
    
  • 使用record_android_trace腳本

    curl -o https://raw.githubusercontent.com/google/perfetto/master/tools/record_android_trace
    chmod u+x record_android_trace
    ./record_android_trace -o trace_file.perfetto-trace -t 10s -b 64mb sched freq idle am wm gfx view binder_driver hal dalvik camera input res memory
    

使用Perfetto UI抓取Trace

  • 打開瀏覽器,訪問Perfetto UI。
  • 完成基本設(shè)置后,選擇目標平臺,添加ADB設(shè)備,并開始記錄。

離線部署Perfetto UI

  • 下載Perfetto源碼。
  • 下載依賴并編譯運行。
  • 將編譯后的文件部署為靜態(tài)文件服務(wù)器。

通過以上步驟,您可以成功設(shè)置并使用Perfetto進行性能分析。

0