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(最低優先權)。NI
:Niceness,數值從-20(最高優先權)到19(最低優先權)。VIRT
:Virtual memory usage,虛擬記憶體用量。RES
:Resident memory usage,常駐記憶體用量。SHR
:Shared memory usage,共享記憶體用量。S
:Process state,程序狀態。D
:不可中斷的睡眠狀態(例如IO)R
:執行中或可執行S
:可中斷的睡眠T
:工作停止t
:除錯中斷Z
:Zombie Process,殭屍程序CPU%
:CPU使用率。MEM%
:記憶體使用率。TIME+
:程序執行時間。Comamnd
:執行程序的命令。
參考:
沒有留言:
張貼留言