移動端測試===adb shell top命令解釋


 

 

 

 

adb shell top

top命令提供了實時的對系統處理器的狀態監視.它將顯示系統中CPU最“敏感”的任務列表.該命令可以按CPU使用.內存使用和執行時間對任務進行排序.

 

top 用法

>adb shell top -h
Usage: top [ -m max_procs ] [ -n iterations ] [ -d delay ] [ -s sort_column ] [-t ] [ -h ]
-m num Maximum number of processes to display. 最多顯示多少個進程
-n num Updates to show before exiting. 刷新次數 
-d num Seconds to wait between updates. 刷新間隔時間(默認5秒)
-s col Column to sort by (cpu,vss,rss,thr). 按哪列排序 
-t Show threads instead of processes. 顯示線程信息而不是進程
-h Display this help screen. 顯示幫助文檔

 

 #每十秒 獲取cpu前10的進程

C:\Users\Administrator>adb shell top -m 10 -d 10
User 5%, System 7%, IOW 0%, IRQ 0% User 3 + Nice 0 + Sys 4 + Idle 49 + IOW 0 + IRQ 0 + SIRQ 0 = 56 PID USER PR NI CPU% S #THR VSS RSS PCY Name 24019 shell 20 0 12% R 1 9136K 1908K fg top 34 root 20 0 1% S 1 0K 0K fg ksoftirqd/5 1212 system 18 -2 1% S 203 2650464K 157020K fg system_server 14 root 20 0 1% S 1 0K 0K fg ksoftirqd/1 412 system 12 -8 1% S 30 236288K 9948K fg /system/bin/surfacefli 8 root 20 0 0% S 1 0K 0K fg rcu_sched 9 root 20 0 0% S 1 0K 0K fg rcu_bh 10 root RT 0 0% S 1 0K 0K fg migration/0 11 root RT 0 0% S 1 0K 0K fg watchdog/0 12 root RT 0 0% S 1 0K 0K fg watchdog/1 

 

#獲取微博的所有進程信息

C:\Users\Administrator>adb shell top -d 2|findstr "24206"
24206 u0_a198  -2  -4   0% S   103 1835000K 218520K  ta com.sina.weibo
24206 u0_a198  -2  -4   0% S   103 1835000K 218780K  ta com.sina.weibo
24206 u0_a198  -2  -4   7% S   108 1846852K 222608K  ta com.sina.weibo
24206 u0_a198  -2  -4  11% S   107 1849484K 224808K  ta com.sina.weibo
24206 u0_a198  -2  -4  12% S   107 1852188K 222516K  ta com.sina.weibo
24206 u0_a198  -2  -4  12% S   106 1854992K 224232K  ta com.sina.weibo
24206 u0_a198  -2  -4  25% S   111 1868236K 240616K  ta com.sina.weibo
24206 u0_a198  -2  -4  34% S   117 1878100K 247900K  ta com.sina.weibo
24206 u0_a198  -2  -4  19% S   136 1946088K 277504K  ta com.sina.weibo
24206 u0_a198  -2  -4  16% S   133 1960120K 300164K  ta com.sina.weibo
24206 u0_a198  -2  -4  17% S   138 1976992K 322056K  ta com.sina.weibo
24206 u0_a198  -2  -4  17% S   135 1970068K 322576K  ta com.sina.weibo
24206 u0_a198  -2  -4   6% S   115 1913992K 307564K  ta com.sina.weibo
24206 u0_a198  -2  -4  14% S   134 1964344K 330812K  ta com.sina.weibo
24206 u0_a198  -2  -4   7% R   135 1938140K 308880K  ta com.sina.weibo
24206 u0_a198  -2  -4  14% S   136 1937656K 300316K  ta com.sina.weibo

 

 

 adb shell top

User 6%, System 20%, IOW 3%, IRQ 0%

User 1 + Nice 3 + Sys 13 + Idle 45 + IOW 2 + IRQ 0 + SIRQ 0 = 64

 

 

第一組數據的含義:

User  處於用戶態的運行時間,不包含優先值為負進程 
Nice  優先值為負的進程所占用的CPU時間 
Sys   處於核心態的運行時間 
Idle  除IO等待時間以外的其它等待時間 
IOW   IO等待時間 
IRQ   硬中斷時間 
SIRQ  軟中斷時間 

 

第二組數據的含義:

PID   進程id
PR    優先級
CPU%  當前瞬時CPU占用率
S     進程狀態:D=不可中斷的睡眠狀態, R=運行, S=睡眠, T=跟蹤/停止, Z=僵屍進程
#THR  程序當前所用的線程數
VSS   Virtual Set Size  虛擬耗用內存(包含共享庫占用的內存)
RSS   Resident Set Size 實際使用物理內存(包含共享庫占用的內存)
PCY   調度策略優先級,SP_BACKGROUND/SP_FOREGROUND
UID   進程所有者的用戶id
Name  進程的名稱

 

參考資料:

https://blog.csdn.net/kittyboy0001/article/details/38562515

 

順便提一下

如果有任何問題,你可以在這里找到我 ,軟件測試交流qq群,209092584


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM