Linux管理員一天都不會使用Top命令,因為當(dāng)Linux系統(tǒng)過載時,您不得不在終端中鍵入TOP命令。
我們大多數(shù)人不熟悉Htop命令,因為大多數(shù)時候我們使用top命令來跟蹤Linux系統(tǒng)性能。
但是Htop是top命令的絕佳替代選擇,與top命令相比它有許多功能和選項。
Htop簡介
Htop命令是用于Linux/Unix系統(tǒng)的交互式進(jìn)程查看器。它是一種文本模式的應(yīng)用程序,需要ncurses庫,由Hisham開發(fā)。
它是為替代top命令而設(shè)計的。條形圖顯示了CPU和內(nèi)存的度量指標(biāo)。
這類似top命令,但讓你可以縱向和橫向滾動以查看運行系統(tǒng)的所有進(jìn)程。
Htop隨帶Visual Colors,它有另外的優(yōu)點,跟蹤系統(tǒng)性能時非常明顯。
你可以隨意執(zhí)行與進(jìn)程有關(guān)的任何任務(wù),比如終止進(jìn)程和重新設(shè)定進(jìn)程優(yōu)先級,無需輸入其PID。
Htop是否比Top命令更好?
Htop讓你可以縱向和橫向滾動列表,以查看所有進(jìn)程和整個命令行。Htop與top命令相比啟動速度更快,top似乎收集一段時間的數(shù)據(jù)后才會顯示內(nèi)容。無需輸入進(jìn)程ID,即可終止指定的進(jìn)程。不用輸入進(jìn)程的ID或優(yōu)先級值,就可以重新設(shè)定進(jìn)程優(yōu)先級??梢砸淮谓K止多個進(jìn)程。Htop命令隨帶顏色輸出你是否想知道進(jìn)度條中為什么有那么多顏色?如果你不知道,下面詳細(xì)介紹一下。
以下是CPU度量指標(biāo)的顏色編碼。
藍(lán)色:顯示低優(yōu)先級進(jìn)程使用的CPU的百分比。
綠色:顯示普通用戶擁有的進(jìn)程使用的CPU的百分比。
紅色:顯示系統(tǒng)進(jìn)程使用的CPU的百分比。
青色:顯示Steal時間使用的CPU的百分比。
以下是內(nèi)存度量指標(biāo)的顏色編碼。
綠色:顯示已使用內(nèi)存的百分比。
藍(lán)色:顯示已使用緩沖區(qū)的百分比。
橙色:顯示已使用緩存的百分比。
以下是SWAP度量指標(biāo)的顏色編碼。
紅色:顯示已使用SWAP內(nèi)存的百分比。
1.如何在Linux上安裝Htop命令
Htop實用程序在大多數(shù)發(fā)行版官方存儲庫中都有,因此可以輕松安裝。
若是Fedora系統(tǒng),使用DNF命令安裝Htop。
$ sudo dnf install htop
若是Debian/Ubuntu系統(tǒng),使用APT-GET命令或APT命令安裝Htop。
$ sudo apt install htop
若是基于Arch Linux的系統(tǒng),使用Pacman命令安裝Htop。
$ sudo pacman -S htop
若是RHEL/CentOS系統(tǒng),使用YUM命令安裝Htop。
在RHEL和CentOS系統(tǒng)上安裝EPEL存儲庫以安裝Htop命令,因為該軟件包在官方存儲庫中沒有。
$ sudo yum install htop
若是openSUSE Leap系統(tǒng),使用Zypper命令安裝Htop。
$ sudo zypper install htop
2.了解Htop命令輸出
Htop命令輸出分為三部分(header、body和footer)。各部分的詳細(xì)信息如下所述。
header:header部分顯示CPU使用情況、內(nèi)存使用情況、swap使用情況、平均負(fù)載和系統(tǒng)的正常運行時間。這部分可以根據(jù)你的需要進(jìn)行靈活配置。body:body顯示目前系統(tǒng)上運行的進(jìn)程的列表。footer:footer部分有Htop菜單選項,讓你可以立即執(zhí)行各種操作。
3.如何用其他字段對Htop命令輸出進(jìn)行排序
默認(rèn)情況下,Htop命令通過CPU使用情況對輸出進(jìn)行排序,這是所有監(jiān)視工具所共有的。如果你想按不同的字段(比如內(nèi)存和BID)整齊地顯示輸出,按F6功能鍵。
如果你按下F6功能鍵,這會在左側(cè)彈出一個菜單,選擇想要使用箭頭鍵排序的字段,然后按回車鍵即可排序。
為了演示,我們將按照內(nèi)存使用情況對Hhtop命令輸出進(jìn)行排序。參見下面的屏幕截圖。
4.如何在樹狀視圖中列出進(jìn)程
在默認(rèn)視圖中,你只能在命令部分中查看父進(jìn)程。這不足以確定真正的根本原因,只要按F5功能鍵即可查看子進(jìn)程與父進(jìn)程的關(guān)系。
5.如何在Htop命令輸出中終止進(jìn)程
選擇要終止的進(jìn)程,然后按F9功能鍵,然后選擇要發(fā)送的信號,最后按回車鍵即可終止。我們將終止記事本進(jìn)程。
6.如何在Htop命令輸出中查找進(jìn)程
按F3功能鍵,你會在屏幕footer看到搜索提示符,可以在此輸入搜索字符串。
輸入想要搜索的進(jìn)程,然后按回車鍵。我們將搜索“Virtulbox”進(jìn)程,搜索完畢后,該進(jìn)程會以黃色高亮顯示。
7.如何定制Htop header輸出
如文章開頭所述,Htop header可靈活定制,以滿足你的要求。為此,按F2功能鍵。
你有權(quán)從列表中更改新度量指標(biāo)、更改顏色并更改列輸出。
8.Htop幫助
按F1功能鍵,可打開Htop幫助頁面。