adb shell top 命令詳解

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 [0m
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
原文鏈接:https://www.cnblogs.com/yc-c/p/9957959.html

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