Youtube Tutorial - Linux htop tutorial
htop repo:htop
本篇文章將會教大家使用超強的 htop,
你可能會說, 系統原先就有 top 了, 為什麼還要在另外裝 ❓
我用圖片來說明這個原因 😄
這是內建的 top
這是 htop ( 而且 htop 支援滑鼠哦)
我想答案明顯了 😳 肯定選 htop
先安裝 htop
sudo apt-get install htop使用 htop 的方式很簡單
htop說明每個代號所代表的意思,
PID Process ID
USER 開啟 process 的 user name
PRI Priority,Linux kernal 優先順序,從 0(最高 Priority) 到 139(最低 Priority)
NI Niceness,數值從 -20(最高Priority) 到 19(最低Priority)
VIRT Virtual memory usage,虛擬記憶體
RES Resident memory usage,常駐記憶體
(這個可以看做是實體上到底佔用了多少記憶體)
(RES 和 ps command 中的 RSS 是相同的)
SHR Shared memory usage,共享記憶體
S Process state
-
R執行中或可執行 ( 或在 queue 中) -
S可中斷的睡眠 ( 等待完成的事件 ) -
D不可中斷的睡眠狀態 ( IO ) -
ZZombie Process,殭屍程序 -
T工作停止 -
t除錯中斷
CPU% CPU 使用率
MEM% 記憶體(Ram) 使用率
TIME+ process 執行的時間
Comamnd 執行的 comamnd
方向按鍵, 上下左右都可以按, PgUP, PgDn, Home, End 也都可以.
最下面那一排有 F1~F10 執行對應的動作
F2 設定
F3 or / 搜尋內容, 直接輸入你要找的東西即可
F4 Filter, 會慢慢濾掉你輸入的內容
不管是 search 還是 filter, 都可以用 Esc 來取消功能
F5 Tree 模式
[ or F7 Nice – (change priority), 減少 nice 值, 提高 process 的優先順序
] or F8 Nice + (change priority), 增加 nice 值, 降低 process 的優先順序
如果不了解為什麼減少 nice 值, 提高 process 的優先順序的原因, 只要想成是對其他的
process 不 nice (所以優先權自然就提高了)。
如果發現無法調整 Nice, 請使用 sudo htop 執行。
h help (或按F1)
Space 標記/取消標記 process, 可搭配其他指令, 例如將標記的全部 Kill
U 取消全部標記 process
u 選擇顯示特定用戶 process
M 依照 Memory 排序
P 依照 CPU 使用排序
T 依照 TIME+ 排序
F 追蹤模式,可以對某個 process 進行追蹤, 不管排序如何改變, 它都會顯示在螢幕可見的地方, 非常方便。
如下圖黃色的地方, 代表進入追蹤模式
直接輸入數字鍵 代表快速定位到 Numbers PID 上 (不會顯示輸入狀態)
Ctrl+L 重新整理.
也可以透過 terminal 直接執行需要的指令
-u 顯示特定用戶 process, 顯示 twtrubiks user 的 processes
htop -u twtrubiks-s 以指定的方式排序, 以 PPID 的方式進行排序
htop -s PPID避免重複顯示,
將 Display options 中的 Hide userland process threads 選起來,
這樣就會不有重複顯示的問題.
不管我們做了那些修改, 都會保存在以下的地方,
$HOME/.config/htop/htoprc
/home/twtrubiks/.config/htop/htoprc如要回到預設值,直接刪除 htoprc 即可。














