adb命令

一:

1)獲取app包名和類名

adb shell dumpsys activity|findstrmFocusedActivity

2)獲取啓動時間

adb shell am start -W –n<packageName>/<activityName>

注意:TotalTime:某個應用自身啓動耗時;WaitTime:系統啓動應用耗時;ThisTime:應用有界面Activity啓動耗時

二: 

//內存使用率

1.adb shell dumpsysmeminfo <pakagename>

2. 通過android提供的API來測試(ActivityManager.MemoryInfo())

 

//CPU佔有率

1.adb shell top

2.adb shell dumpsyscpuinfo

 

/查看總體的CPU佔用

# cat /proc/stat

 

//查看進程的CPU佔用

# cat /proc/<PID>/stat

 

//功耗

1.adb shell dumpsysbattery

2.通過android本身的API來測試(ProwerManager.WakeLock)

 

//查看總體的RAM

# cat /proc/meminfo | head-n 4

 

//查看進程的RAM

# dumpsys meminfo<packagename>

# dumpsys meminfo<PID>

 

//查看進程的當前RAM

# procrank

 

//開機後的總流量(字節數)

# cat proc/self/net/dev

 

//上傳流量/上行流量

# cat /proc/uid_stat/2000/tcp_snd

 

//下載流量/下行流量

# cat /proc/uid_stat/2000/tcp_rcv


 三、dumpsys命令使用:(1、adb shell   2、dumpsys | grep "DUMP OF SERVICE" 

名字

功能

account 

顯示accounts信息

activity 

顯示所有的activities的信息

cpuinfo

顯示CPU信息

window

顯示鍵盤,窗口和它們的關係

wifi 

顯示wifi信息

batteryinfo $package_name

電量信息及CPU 使用時長

package packagename

獲取安裝包信息

usagestats

每個界面啓動的時間

statusbar

顯示狀態欄相關的信息

meminfo

內存信息(meminfo $package_name or $pid 

使用程序的包名或者進程id顯示內存信息)

diskstats 

磁盤相關信息

battery 

電池信息

alarm

顯示Alarm信息

 

 

 

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章