Htop類(lèi)似于top命令术浪,但可以讓你在垂直和水平方向上滾動(dòng),所以你可以看到系統(tǒng)上所有運(yùn)行的進(jìn)程寿酌,以及它們完整的命令行胰苏。可以不輸入進(jìn)程的PID就可以對(duì)此進(jìn)程進(jìn)行相關(guān)的操作(kill)醇疼。Htop是Linux系統(tǒng)中的一個(gè)互動(dòng)的進(jìn)程查看器硕并,一個(gè)文本模式的應(yīng)用程序(在控制臺(tái)orX終端中)法焰,需要ncurses
。與Linux傳統(tǒng)的top相比倔毙,htop更加人性化埃仪。它可以讓用戶交互式操作,支持顏色主題普监,可橫向或者縱向滾動(dòng)瀏覽進(jìn)程列表贵试,并支持鼠標(biāo)操作嘿悬。與top相比壹无,htop有以下優(yōu)點(diǎn):
- 可以橫向或縱向滾動(dòng)瀏覽進(jìn)程列表,以便看到所有的進(jìn)程和完整命令行速和;
- 在啟動(dòng)時(shí)廊散,比top要快桑滩;
- 殺進(jìn)程時(shí)不需要輸入進(jìn)程號(hào);
- htop支持鼠標(biāo)操作允睹;
- top已經(jīng)很老了运准;
htop官網(wǎng):http://hisham.hm/htop/index.php
htop的安裝
方式一:使用源碼方式安裝
# 1.安裝依賴
yum -y install gcc ncurses-devel
# 2.安裝源碼
wget http://sourceforge.net/projects/htop/files/latest/download
# 3.解壓
tar -zxf download
# 4.編譯安裝
./configure
make && make install
# 5.驗(yàn)證結(jié)果
htop
方式二:yum安裝(推薦)
yum -y install epel-release
yum -y install htop
htop的使用
[root@host-10-201-123-82 ~]# htop
在這張圖我們可以看出來(lái)大致分為了四個(gè)區(qū)域:
- 區(qū)域1:CPU使用率、內(nèi)存以及交換空間使用率缭受;
- 區(qū)域2:1/5/15分鐘的平均負(fù)載以及開(kāi)機(jī)時(shí)間等胁澳;
- 區(qū)域3:當(dāng)前系統(tǒng)中運(yùn)行的進(jìn)程;
- 區(qū)域4:功能鍵米者;
在區(qū)域3中韭畸,代表當(dāng)前系統(tǒng)中運(yùn)行的進(jìn)程。各項(xiàng)說(shuō)明如下:
1.PID:進(jìn)程標(biāo)志號(hào)蔓搞,是非零正整數(shù)
2.USER:進(jìn)程所有者的用戶名
3.PR:進(jìn)程的優(yōu)先級(jí)別
4.NI:進(jìn)程的優(yōu)先級(jí)別數(shù)值
5.VIRT:進(jìn)程占用的虛擬內(nèi)存值
6.RES:進(jìn)程占用的物理內(nèi)存值
7.SHR:進(jìn)程使用的共享內(nèi)存值
8.S:進(jìn)程的狀態(tài)胰丁,其中S代表休眠,R代表正在運(yùn)行喂分,Z表示僵死狀態(tài)锦庸,N代表該進(jìn)程優(yōu)先級(jí)是負(fù)數(shù)
9.%CPU:該進(jìn)程占用的cpu使用率
10.%MEM:該進(jìn)程占用的物理內(nèi)存和總內(nèi)存的百分比
11.TIME+:該進(jìn)程啟動(dòng)后占用的總的CPU時(shí)間
12.COMMAND:進(jìn)程啟動(dòng)的啟動(dòng)命令名稱(chēng)