android效能測試systrace

2021-07-24 02:22:06 字數 1142 閱讀 3946

一:簡介

systrace 是 android4.1 引入的一套用於做效能分析的工具。

基於 linux 核心的 ftrace 機制(用於跟蹤 linux 核心的函式呼叫),

可以輸出各個執行緒當前的函式呼叫狀態。

它可幫助開發者收集 android 關鍵子系統(如 su***ceflinger、

windowmanagerservice 等 framework 部分關鍵模組、服務)

的執行資訊,從而幫助開發者更直觀的分析系統瓶頸,改進效能

二:核心配置

三: 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

使用谷歌瀏覽器開啟

附:引數說明

Android效能測試 記憶體篇

android效能測試 記憶體篇 目的 保證合理使用記憶體 使用範圍 新增頁面 老頁面中有新增內容 頁面中有展示 有非同步執行緒跳轉 有頁面跳轉 頁面中有列表展示 頁面中有輸入框 測試項及測試標準 maxmemoryheap allocation memory值小於maxmemoryheap的60 ...

android 效能測試iozone篇

一 簡單介紹 iozone是乙個檔案系統的benchmark工具,用於測試不同的作業系統中檔案系統的讀寫效能,能夠測試下面13種模式 0 write rewrite 1 read re read 2 random read write 3 read backwards 4 re write reco...

Android 效能測試初探(二)

書接前文 android 效能測試初探 一 上回大體介紹了下在 android 端的效能測試項,現在我們就細節測試項做一些闡述 包括如何自己 diy 測試 首先我們來說說啟動時間。關於應用的啟動時間的測試,分為三類 1.首次啟動 應用首次啟動所花費的時間 2.非首次啟動 應用非首次啟動所花費的時間 ...