简介
btop 是一款颜值极高的终端资源监控工具,是 bpytop 和 bashtop 的 C++ 重写版本。它以精美的 TUI 界面同时展示 CPU、内存、磁盘、网络和进程信息,堪称终端中的系统监控仪表盘。
btop 不仅外观出众,功能也非常全面。它支持多种配色主题、可自定义的界面布局、鼠标交互操作,以及游戏风格的菜单系统。得益于 C++ 的高性能实现,btop 在展示丰富信息的同时保持了极低的资源占用。无论是日常监控还是问题排查,btop 都能提供愉悦的使用体验。
安装
# macOS
brew install btop
# Ubuntu/Debian (22.04+)
sudo apt install btop
# Snap
sudo snap install btop
# 从源码编译
git clone https://github.com/aristocratos/btop.git
cd btop && make && sudo make install
核心特性
- 精美界面: 高颜值的 TUI 仪表盘,信息一览无余
- 全方位监控: 同时展示 CPU、内存、磁盘、网络和进程
- 主题系统: 内置多种配色主题,支持自定义
- 鼠标支持: 完整的鼠标交互,点击即可操作
- GPU 监控: 支持 NVIDIA 和 AMD 显卡监控
- 灵活布局: 可自定义面板布局和显示内容
使用示例
# 启动 btop
btop
# 使用指定主题
btop --theme gruvbox_dark
# 低颜色模式(兼容性更好)
btop --low-color
# 指定刷新频率(毫秒)
btop --update 500
# 显示版本信息
btop --version
常用快捷键
Esc / q 退出
m 打开菜单
1-4 切换显示面板
t 切换进程树视图
f 进程过滤
/ 进程搜索
k 发送信号给选中进程
空格 标记/取消标记进程
Tab 在面板间切换焦点
+/- 展开/折叠进程树
典型场景
场景一:全局系统健康一览
开机或 SSH 登录后第一件事——一屏看清系统所有关键指标:
btop
# 同时显示:
# - CPU 各核心使用率折线图
# - 内存/Swap 使用量
# - 磁盘读写速率
# - 网络 in/out 流量
# - 进程列表(按 CPU 排序)
比 htop 信息密度更高,适合作为服务器的”仪表盘”。
场景二:GPU 密集型任务监控
训练 AI 模型或运行图形任务时,同时监控 CPU + GPU:
# 启动 btop(NVIDIA GPU 需安装 nvidia-smi)
btop
# 在界面中按 m → 选择 "GPU" 模块
# 可以看到 GPU 使用率、显存占用、温度
# 配合查看具体占用 GPU 的进程
btop --utf-force
场景三:主题美化,融入终端环境
btop 内置多种主题,与 Tokyo Night 等配色方案无缝融合:
# 启动后按 m 进入菜单 → Color theme
# 选择 "tokyo-night" 或 "gruvbox_dark"
# 或直接指定主题启动
btop --theme tokyo-night
推荐搭配
- htop — 更轻量的进程查看器,适合快速检查
- procs — 命令行进程查看工具,适合脚本使用
- fastfetch — 搭配 btop 一起打造美观的终端环境