Linux下超級命令htop的學習使用


單獨查看內存使用情況的命令:free -m

查看內存及cpu使用情況的命令:top

也可以安裝htop工具,這樣更直觀,

安裝命令如下:sudo apt-get install htop

安裝完后,直接輸入命令:htop

就可以看到內存或cpu的使用情況了。

 

top作為日常管理工作中最常用也是最重要的Linux系統監控工具之一,可以動態觀察系統進程狀況。但其缺點就是只支持鍵盤操作,顯示也單調。作為剛才Windows轉到Linux的我來說,現在有了一個更好的選擇:htop

  • htop介紹

htop是Linux系統下一個基本文本模式的、交互式的進程查看器,主要用於控制台或shell中,可以替代top,或者說是top的高級版。
htop命令優點:

1) 快速查看關鍵性能統計數據,如CPU(多核布局)、內存/交換使用;
2) 可以橫向或縱向滾動瀏覽進程列表,以查看所有的進程和完整的命令行;
3) 殺掉進程時可以直接選擇而不需要輸入進程號;
4) 通過鼠標操作條目;
5) 比top啟動得更快;

  • htop安裝

htop命令不像top命令是默認安裝過的,相反需要我們手動安裝,這里我以Centos 系統為例進行安裝。原文請參考:Install htop in CentOS

在Centos上可以直接使用yum進行安裝,但前提是你首先要安裝rpmforge包庫:

如果你是Centos 5.x,那么:

//---- 32-bit ----//
wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el5.rf.i686.rpm
rpm -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.rpm
rpm -Uhv rpmforge-release*.rf.x86_64.rpm

如果你是Centos 6.x,那么:

//---- 32-bit ----//
wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.i686.rpm
rpm -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.rpm
rpm -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命令。

注意,這里很多操作也都可以通過鼠標來完成。不用不知道,多點幾次就會有新發現。這里就不再一一舉例了。用用便知曉。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM