htop
[非內部命令]一個互動的進程查看器,可以動態觀察系統進程狀況
補充說明
htop命令 是Linux系統中的一個互動的進程查看器,一個文本模式的應用程序(在控制檯或者X終端中),需要ncurses。
與Linux傳統的top相比,htop更加人性化。它可讓用戶交互式操作,支持顏色主題,可橫向或縱向滾動瀏覽進程列表,並支持鼠標操作。
與top相比,htop有以下優點:
- 可以橫向或縱向滾動瀏覽進程列表,以便看到所有的進程和完整的命令行。
- 在啓動上,比top 更快。
- 殺進程時不需要輸入進程號。
- htop 支持鼠標操作。
- 兩者相比起來,top比較繁瑣。
top缺點:
- 只支持鍵盤操作。
- 顯示也單調。
htop 官網:http://htop.sourceforge.net/
htop 安裝
在大多數的 Linux 發行版中你不會找到預安裝的 htop
,但作爲最流行的實用程序之一,你會在幾乎每個 Linux 發行版的默認存儲庫中找到 htop
。
因此,如果你的機器是基於 Debian/Ubuntu 驅動的,則以下命令應該可以完成你的工作:
1sudo apt install htop
類似的,如果你使用的是 Fedora,則可以使用以下的命令:
1sudo dnf install htop
如果你使用的是 CentOS 或 RedHat 則可以使用以下的命令:
1sudo yum install htop
如果你想避免從源代碼構建包,還有一個 Snap 包可用:
1sudo snap install htop
如果你使用的是其它的發行版或者想從源代碼構建,你可以使用 wget
下載並安裝:
這需要你下載並安裝 wget
cmake
1wget https://link.zhihu.com/?target=https%3A//hisham.hm/htop/releases/2.2.0/htop-2.2.0.tar.gz
2
3tar -zxvf htop-2.2.0.tar.gz
4
5cd htop-2.2.0/
6
7./configure
8
9make
10
11make install
當然你也可以隨時參考你可以隨時參考 htop 的 GitHub 頁面以獲得詳細說明。
說明:htop源碼安裝方式默認安裝到 /usr/local
目錄下,如果想安裝到其它路徑,在執行 configure 時通過 —prefix
指定,格式爲:./configure --prefix=/some/path
語法
1htop
參數
1-C --no-color 使用單色配色方案
2-d --delay=DELAY 設置更新之間的延遲,在十秒
3-s --sort-key=COLUMN 縱列排序(try --sort-key=help for a list)
4-u --user=USERNAME 只顯示一個指定用戶的進程
5-p --pid=PID,[,PID,PID...] 只顯示給用戶
6-h --help 打印此命令幫助
7-v --version 打印版本信息
參數示例
-
-C 選項:設置界面爲無顏色。
-
-d 選項 : 設置刷新時間,單位爲秒。如,htop -d 10命令會每10秒刷新一次。
-
-s 選項 : 按指定的列排序。如,htop -s PID命令會按PID 列的大小排序來顯示。
-
-u 選項 : 顯示指定的用戶的進程信息。如,htop -u test命令會只顯示出用戶名爲test的相關進程。
選項
1h,? F1:查看htop使用說明
2S F2:設置
3/ F3:搜索進程
4\ F4:過濾器,按關鍵字搜索
5t F5:顯示樹形結構
6<,> F6:選擇排序方式
7[ F7:減少nice值,這樣就可以提高對應進程的優先級
8] F8:增加nice值,這樣可以降低對應進程的優先級
9k F9:殺掉選中的進程
10q F10:退出htop
11
12
13/ : 搜索字符
14h : 顯示幫助
15l : 顯示進程打開的文件: 如果安裝了lsof,按此鍵可以顯示進程所打開的文件
16u : 顯示所有用戶,並可以選擇某一特定用戶的進程
17U : 取消標記所有的進程
18s : 將調用strace追蹤進程的系統調用
19t : 顯示樹形結構
20
21H:顯示/隱藏用戶線程
22I:倒轉排序順序
23K:顯示/隱藏內核線程
24M:按內存佔用排序
25P:按CPU排序
26T:按運行時間排序
27
28上下鍵或PgUP, PgDn : 移動選中進程
29左右鍵或Home, End : 移動列表
30Space(空格) : 標記/取消標記一個進程。命令可以作用於多個進程,例如 "kill",將應用於所有已標記的進程
Htop設定
鼠標點擊Setup或者按下F2 之後進入htop 設定的頁面
1. Meters
設定頂端的 顯示信息,分爲左右兩側,Left column 表示左側的顯示的信息,Right column表示右側顯示的信息,如果要新加選項,可以選擇Available meters添加,F5新增到上方左側,F6新增到上方右側。Left column和Right column下面的選項,可以選定信息的顯示方式,有LED、Bar(進度條)、Text(文本模式),可以根據個人喜好進行設置
2. Display options
選擇要顯示的內容,按空格 x表示顯示,選擇完後,按F10保存
3. Colors
設定界面以什麼顏色來顯示,個人認爲用處不大,各人喜好不同
4. Colums
作用是增加或取消要顯示的各項內容,選擇後F7(向上移動)、F8(向下移動)、F9(取消顯示、F10(保存更改))此處增加了PPID、PGRP,根據各人需求,顯示那些信息。
F3 搜索進程
在界面下按F3或直接輸入”/”就可以直接進入搜索模式,是按照進程名進行搜索的,搜索到的進程會用設定的顏色標記出來,方便查看。
F4:過濾器
相當於模糊查找,不區分大小寫,下方輸入要搜索的內容後,則界面只顯示搜索到的內容,更加方便查看
F5:以樹形方式顯示
F6:排序方式
按下F6後會跳轉至以樹形方式顯示界面,讓您選擇以什麼方式進行排序,在Sort by下選擇您要以什麼來排序
F7,F8:調整進程nice值
F7表示減小nice值(增大優先級),F8增大nice值(減小優先級),選擇某一進程,按F7或F8來增大或減小nice值,nice值範圍爲-20-19
F9:殺死進程
選擇某一進程按F9即可殺死此進程,很方便
F10:退出htop
來源:https://github.com/jaywcjlove/linux-command
版權申明:
- 未標註來源的內容皆為原創,未經授權請勿轉載(因轉載後排版往往錯亂、內容不可控、無法持續更新等);
- 非營利為目的,演繹本博客任何內容,請以'原文出處'或者'參考鏈接'等方式給出本站相關網頁地址(方便讀者)。