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更老,因此更容易測試。
- htop的安裝
htop:項目地址
可以通過
源碼包編譯
安裝
也可以配置epel源
後yum安裝
這裏使用CentOS7.X系統版本爲例,使用yum
下載安裝:
#安裝epel源
yum install epel-release
#安裝htop
yum install -y htop
#安裝完畢後命令行輸入
htop
說明:
從上面的截圖中可以看到,
htop
命令輸出總共分成了五個展示區:
(1)CPU狀態區域
(2)整體狀態區域
(3)內存狀態區域
(4)進程狀態區域
(5)管理控制區域
htop的衆多輸出信息的詳解
htop通過進度條展示每個CPU邏輯核心的使用百分比,並使用不同的顏色進行區分:
- CPU usage bar
該行主要顯示CPU使用情況,htop還爲將不同顏色來區分是使用情況:
(1)藍色的表示low-prority(低優先級)使用
(2)綠色的表示normal(標準)使用情況
(3)紅色的表示kernel(內核)使用情況
(4)青色的表示virtuality(虛擬性)使用情況
- Memory bar
該行主要表示內存使用情況,同樣的htop使用了不同顏色來區分是使用情況:
(1)綠色的表示已經使用內存情況
(2)藍色的表示用於緩衝的內存使用情況
(3)黃色的表示用於緩存的內存使用情況
- Swap bar
該行主要顯示交換分區使用情況,當你發現你的
交換分區(swap)已經派上用場
的時候,說明你的物理內存已經不足,需要考慮增加內存了。
- 整體狀態區域
(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進入設置界面
針對每項進行設置可以切換輸出的形式
-
切換主題顏色
-
顯示選項
-
爲了更能清楚確認進程和線程的關係
按F2進入打開colimns設定
找到TGID
後,
按F5
安裝
卸載是F9
保存F10
- F3是搜索進程
不區分大小寫,可輸入進程名搜索,
- F4 是類似於過濾的功能
輸入的篩選條件會一直保存,可以按
ESC
鍵清除!