Linux top詳解


命令

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: 行進程所使用的命令。進程名稱(命令名/命令行)

 


免責聲明!

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



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