【APP】取代top工具的Linux運維利器--htop

    htop是一款運行於Linux系統監控與進程管理軟件,用於取代Linux/Unix下傳統的top,htop用C語言編寫,採用了ncurses庫,所以使用有此功能須要安裝ncurses。
與top相比有什麼優勢:
1.htop提供全部進程的列表,而且以不一樣顏色標識出CPU、swap和內存等狀態
2.更優雅的顯示界面
3.可以垂直和水平滾動,更方便看到全部的進程和完整的命令行
4.操做更方便、更簡單,能夠直接kill、renice進程而不須要輸入進程號(前提是要定位好對象)
5.同時支持鼠標操做哦,很是有特點(須要安裝 ncurses 依賴包)
6.啓動htop命令比top快0.5秒(不知道這算不算優點..............)
....
....

htop 官網: http://sourceforge.net/projects/htop

一、安裝
兩種方法簡單安裝:
源碼安裝:
mysql

wget http://sourceforge.net/projects/htop/files/htop/1.0.2/htop-1.0.2.tar.gz/download
tar zxf htop-1.0.2.tar.gz
cd htop-1.0.2
./configure
make && make install

Yum安裝:
因爲CentOS/RHEL yum 庫中沒有內置 htop包,須要添加 EPEL 源:
sql

CentOS/RHEL 5.x 安裝:
32位系統
rpm -ivh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
64位系統
rpm -ivh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
CentOS/RHEL 6.x 安裝:
32位系統
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-5.noarch.rpm
64位系統
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-5.noarch.rpm
導入key:
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL
安裝htop:
yum -y install htop


二、簡單使用
直接運行 htop 命令:
[root@twexdb1 ~]# htop

ide

123512748.jpg

上圖中最上面幾行顯示的是CPU信息,我這裏有16顆CPU(0-15),
左上角CPU下面分別是內存、交換區的使用狀況,
右邊顯示進程狀態的相關信息、系統負載、開機時間,
下面就是進程的實時狀態。
最下面一行是快捷鍵操做,能夠用鼠標點擊,也能夠直接按相應的快捷鍵!

經常使用的操做命令:
t: 顯示樹形結構
工具

124115973.jpg

u: 顯示某個用戶的進程,在左側選擇用戶spa

124047687.jpg


上圖標記處 All users 列表下面顯示的就是當前正在運行相關程序的用戶,能夠用鼠標或鍵盤的上下箭頭鍵來定位相應的用戶,而後回車,就顯示指定用戶正在運行的進程。
我這裏定位顯示mysql用戶:

h : 顯示幫助等同於 F1
H : 顯示/隱藏用戶線程
K : 顯示/隱藏內核線程

簡單介紹到這裏,這工具操做相對簡單,不是很複雜,容易上手就不細說了.若是你還在用top,那你是否是以爲你out了,直接alias top="htop",有關更詳細的用法請參考:man htop





.net

相關文章
相關標籤/搜索