命令
top
參數說明:
- d:改變顯示的更新速度
- q: 沒有任何延遲的顯示速度
- c:切換顯示模式,共有兩種模式,一是只顯示執行檔的名稱,零一種顯示完整的路徑與名稱S:累計模式,會將已完成或消失的子行程(dead child process)的CPU tiem累積起來
- s:安全模式
- i:不顯示任何顯示(idle)或無用的(zombie)的進程
- n:更新次數,完成后將退出top
- b: 批次模式
示例:
顯示進程信息
top
顯示完整命令
top -c
以批處理模式顯示程序信息
top -b
以累積模式顯示程序信息
top -s
設置信息更新次數
top -n 2 // 更新兩次后終止顯示更新(退出top交互)
設置信息更新時間
top -d 3 // 表示更新周期為3秒
顯示指定的進程信息
top -p 123 // 顯示進程號為139的進程信息,CPU、內存占用率等
top命令顯示字段釋義

up:開機時長 users:當前登錄的用戶 load average:1分鍾、5分鍾、15分鍾的平均負載 Tasks:總任務數(進程) running:運行的進程 sleeping:阻塞。休眠的進程 stopped:暫停的進程(例子:ctrl+Z會暫停進程) zombie:僵屍進程/孤兒進程(父進程已停止、子進程還在) CPU: us: 運行(為調整優先級的)用戶進程的CPU時間 sy:運行內核進程的CPU時間 ni: 運行已調整優先級用戶進程的CPU時間 wa: 用於等待IO完成的CPU時間 hi:處理硬件中斷的CPU時間 si:處理軟件中斷的CPU時間 st: men: total: 總物理內存量 used: 已使用內存量 free:空閑內存量 buffers: inode緩存內存量 swap: (不是內存使用完的時候用swap,而是把暫時不用的數據交換到swap中) total:總swap量 used:已使用量 free:空閑量 cached: block緩存總量 Pid: 進程號 User: 用戶 PR: 進程調度優先級 NI: 進程優先級值,越小的值意味着越高的優先級。負值表示高優先級,正值表示低優先級 VIRT: 虛擬內存,VIRT=SWAP+RES RES:駐留內存大小。駐留內存是任務使用的非交換物理內存大小 SHR:SHR是進程使用的共享內存 S:進程狀態(R:運行, S:休眠, Z:孤兒進程, D:不可中斷的休眠態,T:被跟蹤或已停止) CPU:CPU使用率 MEM:內存使用率 TIME: 任務啟動后到現在所使用的全部CPU時間 COMMAND: 行進程所使用的命令。進程名稱(命令名/命令行)
