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
1、安裝
兩種方法簡單安裝:
源碼安裝:
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 源:
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
2、簡單使用
直接運行 htop 命令:
[root@twexdb1 ~]# htop
上圖中最上面幾行顯示的是CPU信息,我這裏有16顆CPU(0-15),
左上角CPU下面分別是內存、交換區的使用情況,
右邊顯示進程狀態的相關信息、系統負載、開機時間,
下面就是進程的實時狀態。
最下面一行是快捷鍵操作,可以用鼠標點擊,也可以直接按相應的快捷鍵!
常用的操作命令:
t: 顯示樹形結構
u: 顯示某個用戶的進程,在左側選擇用戶
上圖標記處 All users 列表下面顯示的就是當前正在運行相關程序的用戶,可以用鼠標或鍵盤的上下箭頭鍵來定位相應的用戶,然後回車,就顯示指定用戶正在運行的進程。
我這裏定位顯示mysql用戶:
h : 顯示幫助等同於 F1
H : 顯示/隱藏用戶線程
K : 顯示/隱藏內核線程
簡單介紹到這裏,這工具操作相對簡單,不是很複雜,容易上手就不細說了.如果你還在用top,那你是不是覺得你out了,直接alias top="htop",有關更詳細的用法請參考:man htop