Linux htop工具安裝及使用詳解
一、htop與top對比
- htop 是一個 Linux 下的交互式進程瀏覽器
- 兩者相比起來,top比較繁瑣
- 默認支持圖形界面的鼠標操作
- 可以橫向或縱向滾動瀏覽進程列表,以便看到所有的進程和完整的命令行
- 殺進程時不需要輸入進程號等
二、安裝htop
1、安裝支持組件
[root@localhost ~]#wget http://ftp.gnu.org/pub/gnu/ncurses/ncurses
[root@localhost ~]#tar zxvf ncurses-5.9.tar.gz
[root@localhost ~]#cd ncurses-5.9
[root@localhost ncurses-5.9]# ./configure
[root@localhost ncurses-5.9]# make -j 4 && make install
2、安裝htop工具
[root@localhost ~]# wget http://sourceforge.net/projects/htop/files/htop/1.0.2/htop-1.0.2.tar.gz
[root@localhost ~]# tar zxvf htop-1.0.2.tar.gz
[root@localhost ~]# cd htop-1.0.2
[root@localhost cd htop-1.0.2]# ./configure
[root@localhost cd htop-1.0.2]# make -j 4 && make install
注:或者直接使用 yum 安裝htop工具;
注:執行./configure; 如果執行報錯 configure: error: You may want to use –disable-unicode or install libncursesw. ,表明缺少lib 包, 安裝lib包:yum install ncurses-devel
三、使用htop
頁面介紹
安裝完成後,命令行中直接輸入htop命令,即可進入htop的界面
左邊部分爲:cpu(4個)、內存、交換分區的使用情況;
右邊部分爲:Tasks爲進程總數,當前運行的進程數、Load average爲系統1分鐘,5分鐘,10分鐘的平均負載情況、Uptime爲系統運行的時間、Hostname爲主機名;
以上各項分別爲:
- PID:進行的標識號
- USER:運行此進程的用戶
- PRI:進程的優先級
- NI:進程的優先級別值,默認的爲0,可以進行調整
- VIRT:進程佔用的虛擬內存值
- RES:進程佔用的物理內存值
- SHR:進程佔用的共享內存值
- S:進程的運行狀況,R表示正在運行、S表示休眠,等待喚醒、Z表示僵死狀態
- %CPU:該進程佔用的CPU使用率
- %MEM:該進程佔用的物理內存和總內存的百分比
- TIME+:該進程啓動後佔用的總的CPU時間
- COMMAND:進程啓動的啓動命令名稱
——————————————————————————————————————
F1:顯示幫助信息
快捷鍵 | F快捷鍵 | 使用說明 |
---|---|---|
h, ? | F1 | 查看htop使用說明 |
S | F2 | htop 設定 |
/ | F3 | 搜索進程 |
\ | F4 | 增量進程過濾器 |
t | F5 | 顯示樹形結構 |
<, > | F6 | 選擇排序方式 |
[ | F7 | 可減少nice值可以提高對應進程的優先級 |
] | F8 | 可增加nice值,降低對應進程的優先級 |
k | F9 | 可對進程傳遞信號 |
q | F10 | 退出htop界面 |
u | 只顯示一個給定的用戶的過程 | |
U | 取消標記所有的進程 | |
H | 顯示或隱藏用戶線程 | |
K | 顯示或隱藏內核線程 | |
F | 跟蹤進程 | |
P | 按CPU 使用排序 | |
M | 按內存使用排序 | |
T | 按Time+ 使用排序 | |
l | 顯示進程打開的文件 | |
I | 倒轉排序順序 | |
s | 選擇某進程,按s:用strace追蹤進程的系統調用 |
——————————————————————————————————————
F2 :Htop設定
鼠標點擊Setup或者按下F2或者直接按S 、進入htop 設置頁面
Setup 選項:
1. Meters:設定頂端的顯示信息
- 如果要新加選項,可以選擇Available meters添加,F5新增到上方左側,F6新增到上方右側
- Left column和Right column下面的選項,可以設置信息的顯示方式,有LED(通過空格修改)、Bar(進度條)、Text(文本模式),可以根據個人喜好進行設置
- F5新增到上方左側、F6新增到上方右側、Enter確定、Delete刪除
2. Display options:
- 選擇要顯示的內容,按空格x表示顯示,選擇完後,按F10保存
3. Colors:htop顏色設置
- 設定界面以什麼顏色來顯示、個人喜好
4. Colums:增加或取消界面顯示的內容
- 選擇後F7(向上移動)、F8(向下移動)、F9(取消顯示、F10(保存更改))
——————————————————————————————————————
F3 搜索進程
- 在界面下按F3或輸入”/”就可以直接進入搜索模式,是按照進程名進行搜索的
- 搜索到的進程會用設定的顏色標記出來,方便查看
————————————————————————————————————
F4:過濾器 - 相當於模糊查找,不區分大小寫,下方輸入要搜索的內容後,則界面只顯示搜索到的內容,方便查看
————————————————————————————————————
F5:以樹形方式顯示 - 跟pstree 差不多,能看到所有程序樹狀執行的結構
————————————————————————————————————
F6:排序方式 - 按下F6跳轉至下圖界面,選擇以什麼方式進行排序,在Sort by下選擇所需方式排序
- 最常排序的方式爲 cpu 或者 memory
————————————————————————————————————
F7、F8:調整進程nice值 - F7表示減小nice值(增大優先級),F8增大nice值(減小優先級),選擇某一進程,按F7或F8來增大或減小nice值,nice值範圍爲-20-19
————————————————————————————————————
F9:殺死進程
選擇某一進程按F9即可殺死此進程
F10:退出htop