android效能測試systrace

來源:互聯網
上載者:User

標籤:分析系統   none   idle   ram   font   extern   mic   framework   ros   

一:簡單介紹
systrace 是 Android4.1 引入的一套用於做效能分析的工具。


基於 Linux 核心的 ftrace 機制(用於跟蹤 Linux 核心的函數調用),
能夠輸出各個線程當前的函數調用狀態。
它可協助開發人員收集 Android 關鍵子系統(如 surfaceflinger、
WindowManagerService 等 Framework 部分關鍵模組、服務)
的執行資訊。從而協助開發人員更直觀的分析系統瓶頸,改進效能


二:核心配置

Kernel hacking
---->Tracers


三: init.rc 配置
加入 mount debugfs none /sys/kernel/debug/


四:使用環境:android 4.3
adb 串連裝置(網路/USB)
例:
cd external/chromium-trace //此處用的是android原始碼中的systrace,也能夠用SDK中的
python systrace.py -b 32768 -t 15 gfx input view webview wm am \audio video camera hal res dalvik sched freq idle

-b :
指定 trace 的 buf 長度
-t:
指定記錄的時間,單位秒
gfx input view webview 等:
指定要記錄的內容和 frameworks/native/cmds/atrace/atrace.cpp裡面的 k_categories 數組保持一致

五:結果結果輸出到 external/chromium-trace/trace.html
使用Google瀏覽器開啟


附:參數說明





android效能測試systrace

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.