htop 命令是乙個 Linux 實用程式,用於顯示有關系統程序的關鍵資訊。 它可以看作是 Windows 任務管理器的 Linux 版本。 HTOP 更像是乙個互動式程式,因為它支援滑鼠和鍵盤操作在值和選項卡之間切換。
Debian Ubuntu的。
apt install htop
Fedora 下來了。
dnf install htop
snap 軟體包安裝。
snap install htop
從原始碼構建和編譯。wgettar -zxvf 3.3.0.tar.gz
cd 3.3.0
./configure
make
make install
與傳統的Linux TOP相比,HTOP更加人性化。 它允許使用者相互互動,支援顏色主題,水平或垂直滾動程序列表,並支援滑鼠操作。
Htop優點:您可以水平或垂直滾動程序列表,以便可以看到所有程序和完整的命令列。
啟動時,比頂部更快。
您無需輸入程序編號即可終止程序。
HTOP支援滑鼠操作。
TOP比較麻煩。
主要缺點:僅支援鍵盤操作。
顯示也很單調。
htop [-dcfhpustvh]
命令列選項。
-d, -delay=delay
:更新之間的延遲,即程序每次重新整理之間的時間,以十分之一秒為單位,例如 10 10 為 1 秒,10 10 為 10 秒delay
最小值為 1,最大值為 100,如果delay
如果該值小於 1,則自動更改為 1,如果大於 100,則自動更改為 100。
-c, -no-color --no-colour
:黑白模式,無彩色顯示。
-f, -filter=filter
:通過修復字串過濾過程,字串不被視為正規表示式,並且不區分大小寫,並且用於多個字串分開。
-h, -help
:列印幫助資訊。
-p, -pid=pid,pid...
:僅顯示指定的pid
程序資訊,可以使用逗號指定多個分開。
-s --sort-key column
:按欄位排序。
-u, -user=username|uid
:僅顯示指定使用者所屬的程序,並可傳遞使用者名稱或使用者ID。
-u, -no-unicode
:圖形儀表使用 ASCII 字元,而不是 Unicode。
-m, -no-mouse
:禁用滑鼠控制。
--readonly
:唯讀模式,禁用所有系統和程序更改。
-v, -version
:列印版本資訊。
-t, -tree
:以樹狀結構顯示程序列表。
-h --highlight-changes=delay
:突出顯示新舊流程。
互動式命令。
tab, shift-tab
:選擇要顯示的下乙個上乙個螢幕選項卡。
up, alt-k
:在程序列表中選擇(突出顯示)上乙個程序。
down, alt-j
:選擇(突出顯示)程序列表中的下乙個程序。
left, alt-h
:向左滾動到程序列表。
right, alt-l
:向右滾動程序列表。
pgup, pgdn
:在乙個視窗中向上或向下滾動程序列表,即翻頁。
home
:滾動到程序列表的頂部,然後選擇第乙個程序。
end
:滾動到程序列表的底部,然後選擇最後乙個程序。
ctrl-a, ^
:向左滾動到流程欄位項的開頭。
ctrl-e, $
:向右滾動到流程欄位項的末尾。
空間
:標記或取消標記程序。 可由多個程序操作的命令(如“kill”)將應用於標記的程序列表,而不是當前突出顯示的程序。
c
:標記當前程序及其子程序。 可以對多個程序執行的命令(例如“kill”)將應用於標記的程序列表,而不是當前突出顯示的程序。
u
:取消標記所有程序,包括使用情況space
跟c
標記。
s
:跟蹤過程系統呼叫:如果已安裝strace
,按此鍵會將其附加到當前所選程序發出的系統呼叫,以實時更新此程序。
l
:顯示程序開啟的檔案(如果已安裝)lsof
,按此鍵將呼叫lsof
w
:在單獨的螢幕上顯示所選程序的命令列,並根據需要將其包裝成多行。
x
:在單獨的螢幕上顯示所選程序的活動檔案鎖定。
f1, h, ?
:跳轉到幫助資訊頁面。
f2, s
:跳轉到安裝頁面,可以自定義標尺顯示,設定顯示指定選項,選擇配色方案,設定指定欄位的顯示,以及欄位的順序。
f3, /
:在搜尋模式下,迴圈匹配,f3
查詢下一場比賽shift + f3
找到最後的比賽。
f4, \
:按固定字串(非正規表示式)過濾匹配的程序; 取消過濾器時,再次進入過濾器選項並按esc
;此篩選器不區分大小寫,並且使用多個篩選器分開。
f5, t
:按父級組織程序並像樹一樣布置它們之間的關係的樹檢視。 切換此選項可在樹檢視和先前選定的排序檢視之間切換,請注意,選擇排序檢視將退出樹檢視。
f6, <
:選擇要排序的字段。
f7, ]
:增加所選程序的優先順序值。
f8, [
:降低所選程序的優先順序值。
shift-f7, }
:增加所選程序的自動分組優先順序值。
shift-f8, {
:降低所選程序的自動分組優先順序值。
f9, k
:終止程序,傳送在選單中選中該程序的訊號:乙個程序或一組程序。 如果某個程序被標記,則會向所有被標記的程序傳送乙個訊號。 如果沒有標記,請傳送到當前選定的程序。
f10, q
:退出。
i
:反轉排序,如果排序順序增加,則切換到遞減,反之亦然。
:在樹檢視模式下,展開或摺疊子樹。 當子樹摺疊時,“+”號顯示在程序名稱的左側。 按“*”將全部展開或摺疊。
沒有父節點的 PID 的子節點。
u
:僅顯示指定使用者擁有的程序。
n
:通過pid
排序。
m
:按記憶體使用情況排序。
p
:按 CPU 使用率排序。
t
:按時間排序。
f
:如果排序順序導致當前選定的程序在列表中移動,請使選擇欄跟隨它。 這對於監視程序很有用,以便您可以始終將它們保留在螢幕上。
k
:隱藏核心程序,可以在隱藏和顯示之間切換。
h
:隱藏使用者級程序,可以在隱藏和顯示之間切換。
o
:隱藏容器化程序,可在隱藏和顯示之間切換。
p
:顯示正在執行的程式的完整路徑,可以在隱藏和顯示之間切換。
z
:暫停以恢復程序更新,可以切換。
m
:合併exe
comm
cmdline
切換。
ctrl-l
:重新整理程序列表。
[numbers]
:通過pid
搜尋指定的程序並突出顯示它。
CPU 和記憶體使用率。左上角面板對應 CPU 和記憶體使用率,1-4 表示 CPU 核心數,直方圖表示使用每個核心的程序數量和型別,直方圖上的值表示每個核心消耗的百分比。
CPU 的顏色編碼。綠色:使用者程序消耗的 CPU 量。
紅色:系統程序消耗的 CPU 量。
grey:用於基於 I/O/O 的程序的 CPU 數量。
藍色:低優先順序程序消耗的 CPU 數量。
記憶體的顏色編碼。綠色:用於在系統中執行程序的 RAM 百分比。
藍色:緩衝區頁面消耗的 RAM 百分比。
橙黃色:用於快取記憶體的 RAM 百分比。
任務統計資訊。
右上角面板顯示任務統計資訊部分。
表示系統中當前任務程序的數量。
這流程由
執行緒 (THR) 處理。
在執行緒,有
核心執行緒 (KTHR)。
在,則只有乙個程序正在執行。
由於這是乙個四核系統,因此最大負載為表示最後一分鐘的平均負載;
表示過去 5 分鐘的平均負載;
表示過去 15 分鐘的平均負載。
正常執行時間表示自上次系統重新啟動以來的時間長度。
工藝資訊說明。
PID(程序 ID):程序的 ID。
user:程序的所有者。
pri(優先順序):核心相對於程序的優先順序。
ni(nice value):使用者檢視的程序的優先順序nice
該值越高,優先順序越低。
virt(虛擬記憶體):程序消耗的虛擬記憶體量。
RES(駐留記憶體):程序正在使用的 RAM 比例。
SHR(Shared Memory):任務占用的共享記憶體量。
S(狀態):程序狀態,S(休眠),R(執行中)。
CPU%:程序消耗的 CPU 百分比。
mem%:程序消耗的記憶體百分比。
time+:程序的持續時間。
command:包含程式名稱和引數的程序的完整命令。
一般用法。
htop顯示指定使用者的程序。
htop -u root指定顯示
pid
過程。
htop -p 123,456,789指定字段排序。
htop -s percent_mem
說明:按已用記憶體的百分比排序。
設定程序重新整理的時間間隔。
htop -d 10
注意:將間隔設定為 1 秒,即 10 10
黑白模式。
htop -c顯示樹狀結構。
htop -t