
— 特色专栏 —
大家好,我是民工哥!
作为一个运维老司机,我们是天天都在和运维监控工具打交道。
Linux 系统也自带一些监控命令,比如:top、htop、atop、iotop等。
传统 top、htop 命令已过时!更直观、更轻量的可视化跨平台替代利器来了。
它就是我们今天要介绍的主角:btop!
可以这么说,btop 是凭实力取代top/htop 这些传统命令的。

Btop(也叫 Btop++),由知名开发者 aristocratos 使用 C++ 语言开发的一个基于终端的现代化系统资源监控工具,专为 Linux、macOS 和 BSD 系统设计,能够实时显示 CPU、内存、磁盘、网络和进程的详细信息,并支持鼠标操作与高度自定义界面。

btop 凭借其现代化的设计、丰富的功能与直观的交互体验,已成为 Linux 系统监控工具中的佼佼者,甚至被用户视为 top 和 htop 的升级替代方案。
它为什么能脱颖而出?
彩色动态界面:采用分栏布局,支持实时刷新(默认 2 秒),关键指标(如 CPU、内存、磁盘 I/O)以彩色条形图或进度条直观展示,视觉效果远超 top 的纯文本界面。
响应式交互:支持鼠标操作(如点击排序、展开进程详情),同时兼容键盘快捷键(如方向键导航、F1-F10 功能键),兼顾新手与高级用户。

支持 Linux、macOS、FreeBSD,且在各类发行版(如 Ubuntu、Debian、Arch、CentOS)中均可通过包管理器快速安装,无需额外配置。
虽 htop 也跨平台,但 btop 的 UI 在 macOS 上优化更佳,且对 BSD 系统的支持更完善。
编译后二进制文件仅 1-2MB,运行时内存占用约 10-20MB,远低于 htop(约 30-50MB),对资源敏感场景(如嵌入式设备、旧服务器)更友好。

代码托管于 GitHub(https://github.com/aristocratos/btop),采用 MIT 许可证,社区活跃,功能迭代快(如近期新增 GPU 监控、网络流量统计等)。
何时选择 btop?
日常系统监控:快速查看 CPU、内存、磁盘、网络的实时状态,彩色进度条和动态刷新让数据一目了然。
进程管理:通过鼠标点击直接排序或终止进程,支持按用户、路径、命令等过滤,比 htop 更直观。

资源敏感环境:在旧服务器或嵌入式设备上,btop 的低内存占用和轻量化设计优势明显。
多平台统一体验:在 Linux、macOS 或 BSD 系统间切换时,btop 的 UI 和操作逻辑一致,降低学习成本。

Linux(Debian/Ubuntu):
sudo apt update && sudo apt install btop
Linux(Arch/Manjaro):
sudo pacman -S btop
macOS(Homebrew):
brew install btop

源码编译:从 GitHub 下载源码,执行 make && sudo make install。
主题切换:启动后按 F2 进入设置,选择 Theme 切换主题(如 Default、Dark、Light)。
刷新间隔:按 F2 → Update 调整刷新频率(默认 2 秒)。
显示选项:按 F2 → Display 启用/禁用网络、磁盘、温度等监控模块。

F1 #帮助菜单
F2 #设置
F3 #搜索进程
F4 #进程树视图
F5 #排序方式
F9 #终止进程
F10 #退出安装完成后,用户只需在终端输入btop命令即可启动该工具。启动后,用户可以通过鼠标或键盘操作来查看系统信息和管理进程。

按h可以获取更多快捷键帮助。

每个界面用不同的颜色来显示不同的信息,其实,你只需要仔细观察就会发现这个界面里有很多重复显示的信息。
我们需要真正关注只有 btop 的四个模块,这个四模块分别是:
我们可能通过按1 2 3 4来显示这些模块,按一次显示,再接着按一次就隐藏了。
CPU模块主要显示以下信息:

存储模块包括内存和磁盘使用情况两部分:

网络模块主要显示以下信息:

进程模块是btop中最重要的模块之一,它显示以下信息:

此外,进程模块还支持以下功能:
功能 | top | htop | btop |
|---|---|---|---|
界面风格 | 纯文本,单色 | 半图形化,彩色 | 全图形化,动态彩色 |
交互方式 | 仅键盘快捷键 | 键盘+鼠标 | 键盘+鼠标,支持点击排序 |
进程树视图 | ❌ 不支持 | ✅ 支持(F5) | ✅ 支持(F4) |
磁盘监控 | 仅基础使用率 | 仅基础使用率 | ✅ 详细读写速度、IOPS |
网络监控 | ❌ 不支持 | ❌ 不支持 | ✅ 实时上传/下载速度、流量统计 |
GPU 监控 | ❌ 不支持 | ❌ 不支持 | ✅ 支持 NVIDIA/AMD/Intel 显卡 |
温度监控 | ❌ 不支持 | ❌ 不支持 | ✅ 支持 CPU/GPU/硬盘温度 |
自定义主题 | ❌ 不支持 | ❌ 仅颜色调整 | ✅ 多套主题可选,支持自定义配色 |
资源占用 | 极低(<5MB) | 中等(30-50MB) | 低(10-20MB) |
btop 是 终端资源监控工具的集大成者,结合了 htop 的易用性、glances 的跨平台能力,以及独特的主题系统与鼠标交互设计。

无论是系统管理员、开发者还是普通用户,都能通过它高效管理资源,同时享受个性化的终端体验。
btop 凭借其设计优势和功能完整性,已成为 top 和 htop 的有力竞争者,尤其在日常监控和轻量化场景中表现突出。
你若追求速度、美观与功能平衡,btop 是当前最值得推荐的解决方案之一。
项目地址:https://github.com/aristocratos/btop
都看到这里了,觉得不错的话,随手点个赞👍 、推荐