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 的優點

  1. 彩色介面,有長條圖,一目了然。
  2. 支援 滑鼠點擊 (沒錯,在終端機也能用滑鼠點)。
  3. 下方有 F1~F10 功能鍵提示,操作直覺。
    • F5: 樹狀顯示 (Tree view)。
    • F6: 排序方式 (Sort by)。
    • F9: 殺掉程序 (Kill)。
    • F10: 離開 (Quit)。

對於新手來說,htop 絕對比 top 好用一百倍。