adb shell top 命令詳解


[?25l 
當前系統時間

Tasks: 552 total,   1 running, 510 sleeping,   0 stopped,   0 zombie  
任務(進程) 系統現在共有552個進程,其中處於運行中的有1個,510個在休眠(sleep),stoped狀態的有0個,zombie狀態(僵屍)的有0個。

Mem:   5849960k total,  4014628k used,  1835332k free,     5756k buffers    
內存狀態: 物理內存總量 (5.6G)  使用中的內存總量  空閑內存總量 緩存的內存量
1TB=1024GB ,1GB=1024MB ,1MB=1024KB ,1KB=1024字節。

Swap:  2293756k total,  1039804k used,  1253952k free,   918600k cached  
swap交換分區: 交換區總量  使用的交換區總量  空閑交換區總量  緩沖的交換區總量

如果出於習慣去計算可用內存數,這里有個近似的計算公式:
Mem的free + Mem的buffers + Swap的cached
按這個公式此台服務器的可用內存:1835332k + 5756k + 918600k = 2759688k(約2.6G)

800%cpu  13%user   0%nice  31%sys 756%idle   0%iow   0%irq   0%sirq   0%host    
cpu狀態  
800%cpu -- CPU總量
13%user -- 用戶空間占用CPU的百分比。
0%nice -- 改變過優先級的進程占用CPU的百分比
31%sys -- 內核空間占用CPU的百分比
756%idle -- 空閑CPU百分比
0%iow  --  IO等待占用CPU的百分比
0%irq -- 硬中斷(Hardware IRQ)占用CPU的百分比
0%sirq --  軟中斷(Software Interrupts)占用CPU的百分比
0%host -- 

  

PID — 進程id
USER — 進程所有者
PR — 進程優先級
NI — nice值。負值表示高優先級,正值表示低優先級
VIRT — 進程使用的虛擬內存總量,單位kb。VIRT=SWAP+RES
RES — 進程使用的、未被換出的物理內存大小,單位kb。RES=CODE+DATA
SHR — 共享內存大小,單位kb
S — 進程狀態。D=不可中斷的睡眠狀態 R=運行 S=睡眠 T=跟蹤/停止 Z=僵屍進程
%CPU — 上次更新到現在的CPU時間占用百分比
%MEM — 進程使用的物理內存百分比
TIME+ — 進程使用的CPU時間總計,單位1/100秒
COMMAND — 進程名稱(命令名/命令行)

  PID USER         PR  NI VIRT  RES  SHR S[%CPU] %MEM     TIME+ ARGS                                                 
25059 shell        20   0  10M 2.4M 1.5M R 25.0   0.0   0:00.08 top
20678 u0_a21       20   0 4.5G  27M  23M S  9.3   0.4   0:02.56 com.google.android.gms.unstable
24458 root         20   0    0    0    0 S  3.1   0.0   0:01.81 [kworker/u16:4]
24367 root         20   0    0    0    0 S  3.1   0.0   0:03.28 [kworker/2:1]
 1092 system       18  -2 4.9G 184M  90M S  3.1   3.2 417:44.25 system_server

 


免責聲明!

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



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