btop 实战:把 Linux 服务器监控变成一块实时仪表盘,比 htop 直观还养眼
为什么又折腾一个监控工具? 大叔的 Home…
为什么又折腾一个监控工具?
大叔的 Homelab 里常年跑着五六个节点,光 AI 推理那台就 128G 内存、两张卡。以前看负载全靠 htop,能用,但每次都要眯着眼去数那几排小字,显卡占用、磁盘 IO 更是得另外开命令。直到换了 btop,才明白什么叫”一眼看懂一台机器”。
btop 是 C++ 写的终端资源监视器,作者就是当年做 bashtop、bpytop 的那位。它把 CPU、内存、磁盘、网络、进程全部压进一个界面,配色漂亮、信息密度高,还支持鼠标点击操作。最关键的是它对 GPU 和温度也有原生支持,这对跑本地 AI 的朋友来说太实用了。
一分钟装好
主流发行版基本都进了官方源,一条命令搞定:
# Ubuntu / Debian
sudo apt update && sudo apt install -y btop
# Fedora
sudo dnf install -y btop
# Arch
sudo pacman -S btop
# macOS(Homelab 之外的日常机)
brew install btop
装完直接敲 btop 就能跑。第一次进会问你要不要用默认配置,回车即可。如果服务器是老系统没有预编译包,去 GitHub 的 releases 下个静态二进制,chmod +x 丢进 /usr/local/bin 同样能跑。
几个真正用得上的快捷键
- 方向键:上下选进程,左右切侧栏。
f:按关键字过滤进程,排查某个服务时特别快。t:切换进程树视图,看父子关系一眼清楚。k/+-:选中进程发信号,卡死的服务不用再切窗口kill。m:切换内存显示方式,纠结 buffer/cache 占比时有用。q或Esc:退出。
记不住没关系,进去按 h 就有完整帮助,都是实时提示,比翻 man 手册快。
换套顺眼的主题
默认配色已经不错,但每个人口味不同。主题文件在 /usr/share/btop/themes/ 目录下,先看看有哪些:
ls /usr/share/btop/themes/
挑一个喜欢的,在配置文件里指定即可(去掉 .theme 后缀):
# 编辑 ~/.config/btop/btop.conf,找到这行
color_theme = "dracula"
同个配置文件里还能改刷新间隔、是否显示温度、是否折叠空闲进程等。我习惯把刷新间隔从默认的 2 秒拉到 3 秒,省一点本就紧张的 CPU。
大叔的真实用法
我把它当”值班屏”。多节点环境里,SSH 到哪台机器就先挂一个 btop,看到内存或 GPU 显存吃紧,马上知道该停哪个推理任务。它支持显示 NVIDIA 显卡的占用和温度,这对 ComfyUI、Ollama 那类吃显存的服务是刚需——不用再单独开 nvidia-smi 对着看。
一句话总结:htop 是够用,btop 是让你愿意多看两眼。工具虽小,装完五分钟,往后每天的运维体验都会舒服一点。周末有空的兄弟,装一个试试。
