简介
bottom(命令名 btm)是一款使用 Rust 编写的跨平台系统资源监控工具,作为传统 top 和 htop 的现代替代品。它提供了丰富的图形化界面,能够以直观的图表形式展示 CPU、内存、网络和磁盘的使用情况。
与传统监控工具相比,bottom 支持鼠标操作、进程搜索过滤、多种可视化布局模式,并且占用极低的系统资源。它在 Linux、macOS 和 Windows 上均可运行,是跨平台系统管理的得力助手。
安装
# macOS
brew install bottom
# Ubuntu/Debian
sudo apt install bottom
# Cargo
cargo install bottom --locked
核心特性
- 图形化仪表盘: CPU、内存、网络和磁盘使用率以折线图形式展示
- 进程管理: 支持进程搜索、过滤、排序和终止操作
- 多种布局: 内置默认、基础、电池等多种布局模式
- 鼠标支持: 支持鼠标点击切换面板、滚动列表
- 跨平台: 在 Linux、macOS、Windows 上表现一致
- 低资源占用: 自身内存和 CPU 消耗极低
使用示例
# 启动 bottom
btm
# 使用基础布局模式
btm --basic
# 指定刷新频率(毫秒)
btm -r 500
# 启用电池监控模块
btm --battery
# 按 Celsius 或 Fahrenheit 显示温度
btm -C
btm -F
# 使用自定义配置文件
btm -C ~/.config/bottom/bottom.toml
常用快捷键:
e/h/j/k - 面板间切换
/ - 搜索进程
dd - 终止选中进程
Tab - 切换进程分组视图
Esc - 返回/取消
q - 退出
典型场景
场景一:轻量化系统监控(低内存占用)
在内存有限的 VPS 或容器里,bottom 自身开销极小:
# 以 500ms 刷新率启动(减少 CPU 占用)
btm -r 500
# 基础模式(隐藏图形,更省资源)
btm --basic
# 只查看进程列表,类似 top
btm --default_widget_type proc
场景二:快速查找进程并终止
btm
# 在进程面板按 / 输入进程名搜索
# 找到后按 dd 发送终止信号
# 支持 Tab 在进程组视图和普通视图间切换
场景三:跨平台统一监控习惯
bottom 在 Linux、macOS、Windows 上行为一致,团队里混合系统时特别有用:
# 所有平台同样的命令和快捷键
btm --battery # 同时显示电池状态(笔记本适用)
btm -C # 温度以摄氏度显示