Linux top/htop 即時監控系統資源
上一篇的 ps 指令是顯示「當下那一瞬間」的快照。
如果你想看「動態」的變化(類似 Windows 的工作管理員),就要用 top。
top:基礎監控
直接輸入:
top
畫面會每隔幾秒更新一次。按 q 可以離開。
重點看哪裡?
最上面的幾行是系統摘要:
- load average: 系統負載(1分鐘, 5分鐘, 15分鐘平均)。如果這個數字超過 CPU 核心數,代表系統很忙。
- Cpu(s): CPU 使用率 (
us: 使用者,sy: 系統,id: 閒置)。 - MiB Mem: 記憶體使用量 (
total: 總量,free: 可用,used: 已用)。
下面的列表則是各程序排行,預設依 CPU 使用率排序。
- 按 P (Shift+p):依照 CPU 使用率排序。
- 按 M (Shift+m):依照 Memory 使用率排序。
htop:更漂亮的選擇 (推薦)
top 的介面比較陽春且難操作。如果可以,強烈建議安裝並使用 htop。
# 安裝
sudo apt install htop
# 執行
htop
htop 的優點
- 彩色介面,有長條圖,一目了然。
- 支援 滑鼠點擊 (沒錯,在終端機也能用滑鼠點)。
- 下方有 F1~F10 功能鍵提示,操作直覺。
- F5: 樹狀顯示 (Tree view)。
- F6: 排序方式 (Sort by)。
- F9: 殺掉程序 (Kill)。
- F10: 離開 (Quit)。
對於新手來說,htop 絕對比 top 好用一百倍。