標籤:
1、記憶體
在android系統中,每個APP進程除了同其他進程共用(shared dirty)外,還獨用私人記憶體(private dirty),通常我們使用PSS(=私人記憶體+比例分配共用記憶體)來衡量一個APP的記憶體開銷
測試方法:adb shell dumpsys meminfo 應用程式套件名
備忘:adb shell dumpsys meminfo列出了所有應用佔用的記憶體大小
2、CPU
3、流量
adb shell cat /proc/net/xt_qtaguid/stats中有流量的使用方式
用法:
首先需求萃取應用的UID
adb shell dumpsys package com.android.mms |findstr userId=
然後...
adb shell cat /proc/net/xt_qtaguid/stats | findstr userId
48 wlan0 0x0 10127 0 316574 2279 472562 3651 316574 2279 0 0 0 0 472562 3651 0 0 0 0
49 wlan0 0x0 10127 1 6172960 4936 415951 5215 6172960 4936 0 0 0 0 415951 5215 0 0 0 0
50 wlan0 0x3792d5b400000000 10127 0 29678 208 32168 296 29678 208 0 0 0 0 32168 296 0 0 0 0
51 wlan0 0x3792d5b400000000 10127 1 226170 222 25745 265 226170 222 0 0 0 0 25745 265 0 0 0 0
56 wlan0 0xfa1dcc4b00000000 10127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
57 wlan0 0xfa1dcc4b00000000 10127 1 3014885 2127 139857 2117 3014885 2127 0 0 0 0 139857 2117 0 0 0 0
其中第6和8列為 rx_bytes(接收資料)和tx_bytes(傳輸資料)包含tcp,udp等所有網路流量傳輸的統計。
備忘:指令碼頁http://www.cnblogs.com/penghong2014/p/4530875.html
4、電量
android的很多特性都比較耗電(如螢幕,GPS,sensor感應器,喚醒機制,CPU,連網等的使用)
1)滅屏待機最省電
2)WiFi比蜂窩資料,包括2G(GPRS)、3G更省電
當使用者按power鍵,使得手機進入滅屏休眠狀態,Android系統其實是做了前面說的一些工作:關閉螢幕、觸控螢幕、感應器、dump目前使用者態和核心態程式運行上下文到記憶體或者硬碟、關閉CPU供電
應減小應用對CPU的喚醒,才能省電
5、啟動速度
6、滑動速度、介面切換速度
動畫幀率
圖片處理器每秒重新整理的幀數(FPS),可用來指示頁面是否平滑的渲染。高的幀率可以得到更流暢,更逼真的動畫,不過幀率達到60fps以上,人眼主觀感受到的差別就不大了。所以以60fps作為衡量標準,即要求每一幀重新整理的時間小於16ms,這樣才能保證滑動中平滑的流暢度。
7、與伺服器互動的網路速度
android效能測試常見指標