Linux系統狀態命令htop最詳細解釋說明(沒有之一!)

top命令升級版本htop

  • htop的介紹
    htop是Linux系統中的一個互動的進程查看器,與Linux傳統的top比較的話,htop人性化並且還支持鼠標操作!
  • htop的優勢

(1) 在htop中,可以垂直和水平滾動列表,查看所有進程和完整的命令行。
(2) 在top中,您按下的每個未分配的鍵都有延遲(尤其是當多鍵轉義序列意外觸發時)。
(3) htop啓動得更快(top似乎在顯示任何東西之前會收集一段時間的數據)。
(4) 在htop中,您不需要輸入進程號來終止進程,而在top中,您需要這樣做。
(5) 在htop中,您不需要輸入進程編號或優先級值來重新分配進程,而在top中,您需要這樣做。
(6) 在htop中,您可以同時殺死多個進程。
(7) top更老,因此更容易測試。

可以通過源碼包編譯安裝
也可以配置epel源yum安裝

這裏使用CentOS7.X系統版本爲例,使用yum下載安裝:

#安裝epel源
yum install epel-release
#安裝htop
yum install -y htop
#安裝完畢後命令行輸入
htop

Alt text
說明:

從上面的截圖中可以看到,htop命令輸出總共分成了五個展示區:
(1)CPU狀態區域
(2)整體狀態區域
(3)內存狀態區域
(4)進程狀態區域
(5)管理控制區域

htop的衆多輸出信息的詳解

htop通過進度條展示每個CPU邏輯核心的使用百分比,並使用不同的顏色進行區分:

  • CPU usage bar
    Alt text

該行主要顯示CPU使用情況,htop還爲將不同顏色來區分是使用情況:
(1)藍色的表示low-prority(低優先級)使用
(2)綠色的表示normal(標準)使用情況
(3)紅色的表示kernel(內核)使用情況
(4)青色的表示virtuality(虛擬性)使用情況

  • Memory bar
    Alt text

該行主要表示內存使用情況,同樣的htop使用了不同顏色來區分是使用情況:
(1)綠色的表示已經使用內存情況
(2)藍色的表示用於緩衝的內存使用情況
(3)黃色的表示用於緩存的內存使用情況

  • Swap bar
    Alt text

該行主要顯示交換分區使用情況,當你發現你的交換分區(swap)已經派上用場的時候,說明你的物理內存已經不足,需要考慮增加內存了。

  • 整體狀態區域
    Alt text

(1)Tasks顯示進程總數,當前運行的進程數
(2)Load average顯示的是系統的1分鐘,5分鐘,10分鐘的平均負載情況
(3)Uptime顯示系統運行了多長時間

  • 進程狀態區域

PID:表示進程號,是非零正整數
USER:發起該進程的用戶名
PRI:進程優先級
NI:(nice)進程的優先級別數值
VIRT:進程佔用的虛擬內存
RES:進程佔用的物理內存
SHR:進程使用的共享內存
S:進程的運行狀況

(1) R 表示正在運行
(2) S 表示休眠
(3) Z 表示僵死狀態
(4) N 表示該進程優先值是負數

CPU%:進程佔用的CPU使用率
MEM%:此進程佔用的物理內存和總內存的百分比
TIME%:啓動進程後佔用CPU的累計時長
Command:進程啓動的啓動命令名稱即路徑

  • 管理控制檯

F1;查看htop說明
F2;htop設定
F3;搜索進程
F4;進程過濾器
F5;顯示屬性結構
F6;摺疊或展開(新版本里的),或選擇排序方式(舊版本里的)
F7; 減少nice值,提高進程優先級
F8; 增加nice值,降低進程優先級
F9; 可對進程傳遞信號
F10; 退出

  • F2進入設置界面
    Alt text
    針對每項進行設置可以切換輸出的形式
  1. 切換主題顏色
    Alt text

  2. 顯示選項
    Alt text

  3. 爲了更能清楚確認進程和線程的關係
    按F2進入打開colimns設定
    Alt text
    找到TGID後,
    F5安裝
    卸載是F9
    保存F10

  • F3是搜索進程

不區分大小寫,可輸入進程名搜索,

  • F4 是類似於過濾的功能

輸入的篩選條件會一直保存,可以按ESC鍵清除!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章