產品說明
bottom 是一款使用 Rust 語言開發的跨平台圖形式終端機資源監控工具。它的設計靈感來自於 gtop、gotop 與 htop,旨在提供一個極速、輕量且能高度客製化的監控介面。不論是在 Linux 伺服器、macOS 終端機,甚至是 Windows 的 PowerShell 中,bottom 都能提供一致且流暢的體驗。
與其他工具不同,bottom 採用了響應式佈局設計,當你調整終端機視窗大小時,其內部的圖表(CPU、記憶體、網路、磁碟)會自動縮放與排列。此外,它對系統資源的佔用極低,非常適合在需要精密監控但又不希望工具本身拖慢系統的情況下使用。
核心特色:
- 極速效能:基於 Rust 編寫,擁有優異的執行效率與低記憶體占用。
- 高度可定義性:使用者可以透過設定檔(TOML)或啟動參數,自定義所有的顏色、佈局、小部件與行為。
- 多維度監控:除了常見的 CPU 和記憶體,還能監控 GPU 使用率(需特定驅動支援)、磁碟 I/O 以及溫度感測器。
- 互動式操作:支援滑鼠點擊與縮放,並提供類似 Vim 的操作熱鍵,讓進階使用者能快速導航。
常用指令
bottom 的啟動指令非常簡短,主要透過熱鍵在不同的小部件間切換。
啟動與基礎操作
# 啟動 bottom (預設指令為 btm)
btm
# 以基本模式啟動 (不顯示圖表,適合窄小的終端機)
btm -b
# 設定資料更新頻率為 500 毫秒
btm -r 500
# 開啟溫度感測器顯示 (預設可能未開啟)
btm --temperature_type c
| 按鍵 | 功能說明 | 對應操作 |
|---|---|---|
| ? | 幫助 (Help) | 顯示所有可用的快捷鍵列表 |
| Ctrl + Arrow | 切換視窗 | 在 CPU、記憶體、程序等面板間移動焦點 |
| f | 凍結 (Freeze) | 暫停畫面更新,方便查看特定時刻的數據 |
| / | 搜尋 (Search) | 在程序列表中快速尋找特定的 PID 或名稱 |
| Tab | 切換排序 | 切換程序列表的排序方式 (CPU%, Mem% 等) |
| + / – | 縮放 (Zoom) | 對當前選中的圖表進行時間軸的放大或縮小 |
| q / Ctrl-C | 離開 (Quit) | 結束程式 |
進階技巧
自定義主題:bottom 支援透過命令列參數
--color [名稱]快速切換配色,例如btm --color gruvbox。程序管理:在程序面板選中目標後,按下
dd(類似 Vim) 可以直接終止該進程。持久化設定:你可以建立
bottom.toml設定檔,將偏好的佈局與更新頻率固定下來,省去每次輸入參數的麻煩。
操作介面




![]()
