天天看點

Linux監控工具之htop使用詳解

htop 是Linux系統中的一個互動的程序檢視器,與Linux傳統的top相比,htop更加人性化。它可讓使用者互動式操作,支援顔色主題,可橫向或縱向滾動浏覽程序清單,并支援滑鼠操作。

與top相比,htop有以下優點:

·        可以橫向或縱向滾動浏覽程序清單,以便看到所有的程序和完整的指令行。

·        在啟動上,比top 更快。

·        殺程序時不需要輸入程序号。

·        htop 支援滑鼠操作。

以centos6.6為實驗環境,首先安裝好htop包和ncurses-devel包,在指令行輸入htop:

Linux監控工具之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鍵,如圖

Linux監控工具之htop使用詳解

2、滑鼠點選Setup或者按下F2 鍵之後進入htop 設定的頁面,可以根據自己的愛好進行設定

Linux監控工具之htop使用詳解

3、  搜尋程序,滑鼠點選Search 或者按下F3 ,輸入程序名進行搜尋,例如搜尋htop

Linux監控工具之htop使用詳解

4、按下F4,進入過濾器,相當于關鍵字搜尋,不區分大小寫,例如過濾htop

Linux監控工具之htop使用詳解

5、    按下F5鍵,顯示樹形結構,能看到所有程式樹狀執行的結構,這對于系統管理來說相當友善,理清程式是如何産生的,當然樹狀結構的浏覽也可以依照其他資料來排序

Linux監控工具之htop使用詳解

6、按下F6鍵,可以選擇根據什麼進行排序,常用根據cpu和mem

Linux監控工具之htop使用詳解

7、 F7、F8分别對應nice-和nice+,F9對應kill給程序發信号,選好信号回車就OK了

上一篇: htop

繼續閱讀