top做爲平常管理工做中最經常使用也是最重要的Linux系統監控工具之一,能夠動態觀察系統進程情況。但其缺點就是隻支持鍵盤操做,顯示也單調。做爲剛纔Windows轉到Linux的我來講,如今有了一個更好的選擇:htop。html
htop介紹linux
htop是Linux系統下一個基本文本模式的、交互式的進程查看器,主要用於控制檯或shell中,能夠替代top,或者說是top的高級版。
htop命令優勢:shell
1) 快速查看關鍵性能統計數據,如CPU(多核佈局)、內存/交換使用;
2) 能夠橫向或縱向滾動瀏覽進程列表,以查看全部的進程和完整的命令行;
3) 殺掉進程時能夠直接選擇而不須要輸入進程號;
4) 經過鼠標操做條目;
5) 比top啓動得更快;centos
htop安裝工具
htop命令不像top命令是默認安裝過的,相反須要咱們手動安裝,這裏我以Centos 系統爲例進行安裝。原文請參考:Install htop in CentOS。 佈局
在Centos上能夠直接使用yum進行安裝,但前提是你首先要安裝rpmforge包庫:性能
若是你是Centos 5.x,那麼:spa
//---- 32-bit ----//wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el5.rf.i686.rpmrpm -Uhv rpmforge-release*.rf.i386.rpm//---- 64-bit ----//wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el5.rf.x86_64.rpmrpm -Uhv rpmforge-release*.rf.x86_64.rpm
若是你是Centos 6.x,那麼:.net
//---- 32-bit ----//wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.i686.rpmrpm -Uhv rpmforge-release*.rf.i386.rpm//---- 64-bit ----//wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpmrpm -Uhv rpmforge-release*.rf.x86_64.rpm
上面安裝完成後,能夠直接yum安裝htop了:命令行
yum install htop
htop經常使用功能鍵
F1 : 查看htop使用說明 F2 : 設置 F3 : 搜索進程 F4 : 過濾器,按關鍵字搜索 F5 : 顯示樹形結構 F6 : 選擇排序方式 F7 : 減小nice值,這樣就能夠提升對應進程的優先級 F8 : 增長nice值,這樣能夠下降對應進程的優先級 F9 : 殺掉選中的進程 F10 : 退出htop / : 搜索字符 h : 顯示幫助 l :顯示進程打開的文件: 若是安裝了lsof,按此鍵能夠顯示進程所打開的文件 u :顯示全部用戶,並能夠選擇某一特定用戶的進程 s : 將調用strace追蹤進程的系統調用 t : 顯示樹形結構 H :顯示/隱藏用戶線程 I :倒轉排序順序 K :顯示/隱藏內核線程 M :按內存佔用排序 P :按CPU排序 T :按運行時間排序 上下鍵或PgUP, PgDn : 移動選中進程 左右鍵或Home, End : 移動列表 Space(空格) : 標記/取消標記一個進程。命令能夠做用於多個進程,例如 "kill",將應用於全部已標記的進程
htop使用
直接運行htop,如圖顯示:
上面左上角顯示CPU、內存、交換區的使用狀況,右邊顯示任務、負載、開機時間,下面就是進程實時情況。
最後一行是F1~F10的功能菜單和對應的字母快捷鍵。
按下F1,會顯示幫助說明:
要想進行設置,按下F2:
這裏要想添加一項顯示條目時,可按F5或F6分別添加到上方的左側或右側,F9可移除等等。每一個條目都支持四種顯示方式:Text、Bar、Graph、LED,注意右上角分別顯示了這四種效果。
其餘操做基本和在Windows下設置BIOS是同樣的,另外這裏都是支持鼠標操做的。
要想顯示進程的樹形結構,能夠輸入"t"或按下F5,功能相似於pstree命令。
注意,這裏不少操做也均可以經過鼠標來完成。不用不知道,多點幾回就會有新發現。這裏就再也不一一舉例了。用用便知曉
》》更多的參考文章: