htop 是Linux系統中的一個互動的程序檢視器,與Linux傳統的top相比,htop更加人性化。它可讓使用者互動式操作,支援顔色主題,可橫向或縱向滾動浏覽程序清單,并支援滑鼠操作。
與top相比,htop有以下優點:
· 可以橫向或縱向滾動浏覽程序清單,以便看到所有的程序和完整的指令行。
· 在啟動上,比top 更快。
· 殺程序時不需要輸入程序号。
· htop 支援滑鼠操作。
以centos6.6為實驗環境,首先安裝好htop包和ncurses-devel包,在指令行輸入htop:

上面左上角顯示CPU、記憶體、交換區的使用情況,右邊顯示任務、負載、開機時間,下面就是程序實時狀況。
常用指令選項有:
-d --delay=DELAY 設定延遲更新時間,機關秒
-u--user=USERNAME隻顯示一個給定的使用者的程序
-p--pid=PID,PID… 隻顯示給定的PIDs
-s COLUMN 以指定的字段進行排序
常用互動式指令有:
上下鍵或PgUP, PgDn 標明想要的程序,左右鍵或Home, End 移動字段,當然也可以直接用滑鼠標明程序;
Space 标記/取消标記一個程序。指令可以作用于多個程序,例如 "kill",将應用于所有已标記的程序
U 取消标記所有程序
s 選擇某一程序,按s:用strace追蹤程序的系統調用
l 顯示程序打開的檔案: 如果安裝了lsof,按此鍵可以顯示程序所打開的檔案
I 倒轉排序順序,如果排序是正序的,則反轉成倒序的,反之亦然
a (在有多處理器的機器上) 設定 CPU affinity: 标記一個程序允許使用哪些CPU
u 顯示特定使用者程序
M 按Memory 使用排序
P 按CPU 使用排序
T 按Time+ 使用排序
F 跟蹤程序: 如果排序順序引起標明的程序在清單上到處移動,讓標明條跟随該程序。這對監視一個程序非常有用:通過這種方式,你可以讓一個程序在螢幕上一直可見。使用方向鍵會停止該功能。
K 顯示/隐藏核心線程
H 顯示/隐藏使用者線程
Ctrl-L 重新整理
Numbers PID 查找: 輸入PID,光标将移動到相應的程序上
1、 顯示htop幫助資訊,按F1鍵,如圖
2、滑鼠點選Setup或者按下F2 鍵之後進入htop 設定的頁面,可以根據自己的愛好進行設定
3、 搜尋程序,滑鼠點選Search 或者按下F3 ,輸入程序名進行搜尋,例如搜尋htop
4、按下F4,進入過濾器,相當于關鍵字搜尋,不區分大小寫,例如過濾htop
5、 按下F5鍵,顯示樹形結構,能看到所有程式樹狀執行的結構,這對于系統管理來說相當友善,理清程式是如何産生的,當然樹狀結構的浏覽也可以依照其他資料來排序
6、按下F6鍵,可以選擇根據什麼進行排序,常用根據cpu和mem
7、 F7、F8分别對應nice-和nice+,F9對應kill給程序發信号,選好信号回車就OK了