1.htop簡介
在 Linux 系統中,top 命令可以用來顯示系統中正在運行的進程的實時狀態,CPU 利用情況、內存消耗情況,以及每個進程情況等非常有用的信息。但是除了top,還有一個更加好用的htop命令。 htop是Linux系統中的一個互動的進程查看器,一個文本模式的應用程序,需要ncurses。與top相比,htop提供更方便、光標控制的界面來殺死進程,更加人性化,它可讓用戶交互式操作,支持顏色主題,可橫向或縱向滾動瀏覽進程列表,並支持鼠標操作。
2.htop 安裝
htop下載:http://hisham.hm/htop/releases/可以根據需要選擇版本或者直接使用下面的下載命令
//下載安裝包
wget http://sourceforge.net/projects/htop/files/htop/1.0.2/htop-1.0.2.tar.gz
//解壓安裝包
tar -zxf htop-1.0.2.tar.gz
cd htop-1.0.2
//安裝依賴
yum -y install ncurses-devel
yum -y install gcc
./configure
make
make install
3.htop的解讀
htop 命令,打開htop,如下圖
上面左上角顯示CPU、內存、交換區使用情況,右邊顯示任務、爲系統1分鐘,5分鐘,10分鐘的平均負載情況、Uptime爲系統運行的時間,下面就是進程實時狀況:
標識 | 意思 |
---|---|
PID | 進行的標識號 |
USER | 運行此進程的用戶 |
PRI | 進程的優先級 |
NI | 進程的優先級別值,默認的爲0,可以進行調整 |
VIRT | 進程佔用的虛擬內存值 |
RES | 進程佔用的物理內存值 |
SHR | 進程佔用的共享內存值 |
S | 進程的運行狀況,R表示正在運行、S表示休眠,等待喚醒、Z表示僵死狀態 |
%CPU | 該進程佔用的CPU使用率 |
%MEM | 該進程佔用的物理內存和總內存的百分比 |
TIME+ | 該進程啓動後佔用的總的CPU時間 |
COMMAND | 進程啓動的啓動命令名稱 |
4.常見快捷鍵及作用
下面是 F1~F10 的功能和對應的字母快捷鍵。
Shortcut Key | Function Key | Description | 中文說明 |
---|---|---|---|
h, ? | F1 | Invoke htop Help | 查看htop使用說明 |
S | F2 | Htop Setup Menu htop | 設定 |
/ | F3 | Search for a Process | 搜索進程 |
\ | F4 | Incremental process filtering | 增量進程過濾器 |
t | F5 | Tree View | 顯示樹形結構 |
<, > | F6 | Sort by a column | 選擇排序方式 |
[ | F7 | Nice - (change priority) | 可減少nice值,這樣就可以提高對應進程的優先級 |
] | F8 | Nice + (change priority) | 可增加nice值,這樣就可以降低對應進程的優先級 |
k | F9 | Kill a Process | 可對進程傳遞信號 |
q | F10 | Quit htop | 結束htop |