網頁

2019/6/13

Linux htop 系統程序監控工具簡介

htop是Unix系統的程序監控工具,在終端機(terminal)介面中以文字的方式顯示。簡單說就像是Windows內建的工作管理員。

在Linux原本就可用top來監測系統效能,而htop是加強版,支援滑鼠操作,搜尋,篩選等加強功能。

htop必須另外安裝。

在Debian/Ubuntu下,先輸入下面指令來更新系統軟體套件庫清單。

$ sudo apt-get update

接著輸入下面指令來安裝htop。

$ sudo apt-get install htop

然後直接輸入$ htop來啟動htop。

$ htop

htop開啟的畫面如下。



在監控畫面的最上方,是以文字圖像來顯示的系統狀態。
黃線圈起的部分為CPU使用率,可以看到目前這台Linux有6個CPU核心的使用率。
橘線圈起的部分為記憶體(MEM)使用率,還有swap(Swp)空間使用率。

Tasks表示目前系統中有多少程序,以及有多少程序正在執行(running)。
Load average代表系統在1分鐘,5分鐘,15分鐘間的平均負載。數值越高代表系統負載越大。
Uptime表示系統運行的時間,例如這台機器運行了533天又18小時。超過100天就會出現個驚嘆號(!)



在監控畫面的下半部,顯示著每一條處理中的程序(process)。
例如現在高亮的那條程序即是htop的程序。



標頭中每個代號的意思如下:

  • PID:Process ID,程序編號
  • USER:開啟程序的使用者名稱
  • PRI:Priority,Linux kernal排程優先順序,數值從0(最高優先權)到139(最低優先權)。
  • NINiceness,數值從-20(最高優先權)到19(最低優先權)。
  • VIRT:Virtual memory usage,虛擬記憶體用量。
  • RES:Resident memory usage,常駐記憶體用量。
  • SHR:Shared memory usage,共享記憶體用量。
  • SProcess state,程序狀態。
    • D:不可中斷的睡眠狀態(例如IO)
    • R:執行中或可執行
    • S:可中斷的睡眠
    • T:工作停止
    • t:除錯中斷
    • Z:Zombie Process,殭屍程序
  • CPU%:CPU使用率。
  • MEM%:記憶體使用率。
  • TIME+:程序執行時間。
  • Comamnd:執行程序的命令。

參考:

沒有留言:

張貼留言