轉自 馬幫學員-郭靖)
在管理程序時通常要借助一些工具,比較常用的就是ps和top了;不過CentOS還為我們提供了一個更加強大的工具htop,下面就來了解一下此工具的使用方法。
一、安裝htop
htop工具在epel源中提供,請自行配置epel源,也可以直接下載下傳htop的源碼包進行安裝。
二、htop的界面操作
htop跟top一樣,也是打開一個實時的監控界面,直接輸入htop指令打開如下圖所示界面:

在上圖中将輸出的界面劃分成了四個區域,其中:
上左區:顯示了CPU、實體記憶體和交換分區的資訊;
上右區:顯示了任務數量、平均負載和連接配接運作時間等資訊;
程序區域:顯示出目前系統中的所有程序;
操作提示區:顯示了目前界面中F1-F10功能鍵中定義的快捷功能。
F1:顯示幫助資訊;
F2:配置界面中的顯示資訊;
我們可以根據自己的需要修改顯式模式以及想要顯示的内容,比如:以LED的形式顯示CPU的使用情況,并且在左邊的區域添加hostname,在右邊的區區域添加clock;
我們也可以自定義程序區域中的顯示内容:
F3:程序搜尋;
F4:程序過濾器;
從上面的結果可以看出search和filter的差別:
search會将光标定位到符合條件的程序上,通過F3鍵進行逐個查找;而filter會直接将符合條件的程序篩選出來。
search和filter都使用ESC鍵來取消功能。
F5:顯示程序樹;
F6:排序;
F7:減小nice值;
F8:增加nice值;
直接修改光标選取的程序的nice值:
F9:殺掉指定程序;
F10:退出htop。
空格鍵:用于标記選中的程序,用于實作對多個程序同時操作;
U:取消所有選中的程序;
s:顯示光标所在程序執行的系統調用;
下面顯示的為init的系統調用資訊:
l:顯示光标所在程序的檔案清單;
I:對排序的結果進行反轉顯示;
例如,對PPID進行排序後,按‘I’鍵将會對PPID的排序結果進行反向排序。
a:綁定程序到指定的CPU;
u:顯示指定使用者的程序;
M:按照記憶體使用百分比排序,對應MEM%列;
P:按照CPU使用百分比排序,對應CPU%列;
T:按照程序運作的時間排序,對應TIME+列;
K:隐藏核心線程;
H:隐藏使用者線程;
#:快速定位光标到PID所指定的程序上。
三、htop相關選項
-d:設定重新整理時間,機關為秒;
-C:設定界面為無顔色;
-u:顯示指定使用者的程序;
-s:以指定的列排序;