1. 程式人生 > >adb(16)-查看實時資源占用情況top

adb(16)-查看實時資源占用情況top

命令 狀態 進程狀態 命令行 內存 data- pre measure 參數

命令:

adb shell top

輸出示例:

User 0%, System 6%, IOW 0%, IRQ 0%
User 3 + Nice 0 + Sys 21 + Idle 280 + IOW 0 + IRQ 0 + SIRQ 3 = 307

  PID PR CPU% S  #THR     VSS     RSS PCY UID      Name
 8763  0   3% R     1  10640K   1064K  fg shell    top
  131  0   3% S     1      0K      0K  fg root     dhd_dpc
 6144  0   0% S   115 1682004K 115916K  fg system   system_server
  132  0   0% S     1      0K      0K  fg root     dhd_rxf
 1731  0   0% S     6  20288K    788K  fg root     /system/bin/mpdecision
  217  0   0% S     6  18008K    356K  fg shell    /sbin/adbd
 ...
 7779  2   0% S    19 1538748K  48896K  bg u0_a71   com.sohu.inputmethod.sogou:classic
 7963  0   0% S    18 1561916K  59568K  fg u0_a58   org.mazhuang.boottimemeasure
 ...

各列含義:

列名含義
PID 進程 ID
PR 優先級
CPU% 當前瞬間占用 CPU 百分比
S 進程狀態(R=運行,S=睡眠,T=跟蹤/停止,Z=僵屍進程)
#THR 線程數
VSS Virtual Set Size 虛擬耗用內存(包含共享庫占用的內存)
RSS Resident Set Size 實際使用物理內存(包含共享庫占用的內存)
PCY 調度策略優先級,SP_BACKGROUND/SPFOREGROUND
UID 進程所有者的用戶 ID
NAME 進程名

top 命令還支持一些命令行參數,詳細用法如下:

Usage: top [ -m max_procs ] [ -n iterations ] [ -d delay ] [ -s sort_column ] [ -t ] [ -h ]
    -m num  最多顯示多少個進程
    -n num  刷新多少次後退出
    -d num  刷新時間間隔(單位秒,默認值 5)
    -s col  按某列排序(可用 col 值:cpu, vss, rss, thr)
    -t      顯示線程信息
    -h      顯示幫助文檔

adb(16)-查看實時資源占用情況top