传统的 top、htop 命令已过时!更轻量、更直观的可视化跨平台替代利器来了,Github 狂揽 29.5k+ Star
戳下方名片,关注并星标!
回复“1024”获取2TB学习资源!
👉体系化学习:运维工程师打怪升级进阶之路 4.0
— 特色专栏 —
大家好,我是民工哥!
作为一个运维老司机,我们是天天都在和运维监控工具打交道。
Linux 系统也自带一些监控命令,比如:top、htop、atop、iotop等。
传统 top、htop 命令已过时!更直观、更轻量的可视化跨平台替代利器来了。
它就是我们今天要介绍的主角:btop!
可以这么说,btop 是凭实力取代top/htop 这些传统命令的。

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

btop 凭借其现代化的设计、丰富的功能与直观的交互体验,已成为 Linux 系统监控工具中的佼佼者,甚至被用户视为 top 和 htop 的升级替代方案。
它为什么能脱颖而出?
btop 的核心优势
现代化 UI 设计
彩色动态界面:采用分栏布局,支持实时刷新(默认 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、CPU模块
-
2、存储模块
-
3、网络模块
-
4、进程模块
我们可能通过按1 2 3 4来显示这些模块,按一次显示,再接着按一次就隐藏了。
CPU模块
CPU模块主要显示以下信息:

-
CPU型号:显示当前系统的CPU型号。
-
各内核使用率:展示每个CPU内核的使用率,帮助用户了解多核CPU的负载情况。
-
温度:显示CPU的温度,有助于监控系统的散热情况。
-
CPU整体负载:提供一个整体负载指标,反映CPU的繁忙程度。
-
直观图象:通过图表或图形方式直观展示CPU的使用情况,便于用户快速理解。
存储模块
存储模块包括内存和磁盘使用情况两部分:

-
内存使用情况:显示系统的总内存、已用内存、空闲内存等信息,帮助用户了解内存的分配和使用情况。
-
磁盘使用情况:展示各个磁盘分区的使用情况,包括总空间、已用空间、空闲空间等,便于用户监控磁盘的存储状态。
网络模块
网络模块主要显示以下信息:

-
网络整体负载:提供网络的整体负载情况,帮助用户了解系统的网络传输压力。
-
吞吐情况:展示网络的上行和下行数据汇总,包括传输速率、数据包数量等,有助于用户分析网络流量。
-
不同网卡信息:用户可以通过快捷键切换查看不同网卡的信息,了解各网卡的详细使用情况。
进程模块
进程模块是btop中最重要的模块之一,它显示以下信息:

-
进程ID(PID):每个进程的唯一标识符。
-
进程名称:进程的名称或执行程序的名称。
-
执行命令路径:启动进程的命令或脚本的路径。
-
线程数:进程包含的线程数量。
-
用户:启动进程的用户名。
-
内存使用情况(MemB):进程占用的内存量。
-
CPU使用率(Cpu%):进程占用的CPU百分比。
此外,进程模块还支持以下功能:
-
排序:用户可以通过快捷键(如r、m等)按照CPU使用率、内存使用率等指标对进程进行排序。
-
过滤:用户可以通过输入关键字来过滤进程列表,快速找到感兴趣的进程。
-
进程详情:选中某个进程后,可以通过按回车键查看该进程的详细信息,包括进程树、打开的文件、网络连接等。
-
操作进程:用户可以直接在btop中对进程进行操作,如发送信号(如SIGKILL)来终止进程。
btop vs top vs htop
| 功能 | top | htop | btop |
|---|---|---|---|
| 界面风格 |
纯文本,单色 |
半图形化,彩色 |
全图形化,动态彩色 |
| 交互方式 |
仅键盘快捷键 |
键盘+鼠标 |
键盘+鼠标,支持点击排序 |
| 进程树视图 |
❌ 不支持 |
✅ 支持( |
✅ 支持( |
| 磁盘监控 |
仅基础使用率 |
仅基础使用率 |
✅ 详细读写速度、IOPS |
| 网络监控 |
❌ 不支持 |
❌ 不支持 |
✅ 实时上传/下载速度、流量统计 |
| GPU 监控 |
❌ 不支持 |
❌ 不支持 |
✅ 支持 NVIDIA/AMD/Intel 显卡 |
| 温度监控 |
❌ 不支持 |
❌ 不支持 |
✅ 支持 CPU/GPU/硬盘温度 |
| 自定义主题 |
❌ 不支持 |
❌ 仅颜色调整 |
✅ 多套主题可选,支持自定义配色 |
| 资源占用 |
极低(<5MB) |
中等(30-50MB) |
低(10-20MB) |
结语
btop 是 终端资源监控工具的集大成者,结合了 htop 的易用性、glances 的跨平台能力,以及独特的主题系统与鼠标交互设计。

无论是系统管理员、开发者还是普通用户,都能通过它高效管理资源,同时享受个性化的终端体验。
btop 凭借其设计优势和功能完整性,已成为 top 和 htop 的有力竞争者,尤其在日常监控和轻量化场景中表现突出。
你若追求速度、美观与功能平衡,btop 是当前最值得推荐的解决方案之一。
项目地址:https://github.com/aristocratos/btop
都看到这里了,觉得不错的话,随手点个赞👍 、推荐
、转发分享三连吧,如果想第一时间收到推送,也可以给我个星标⭐~
公众号读者专属技术群
构建高质量的技术交流社群,欢迎从事后端开发、运维技术进群(备注岗位,已在技术交流群的请勿重复添加微信好友,无备注一律者不通过)。主要以技术交流、内推、行业探讨为主,请文明发言。广告人士勿入,切勿轻信私聊,防止被骗。
扫码加我好友,拉你进群


传统 ping 命令已过时!更快、更精准、更直观的替代利器来了,网络故障排查秒级定位
传统工具 Visio、ProcessOn 已过时!这款免费开源、跨平台的全能画图工具火了,Github 狂揽 56.9K+ Star
极简王者回归!Alpine Linux 3.23 正式发布!抛弃旧架构,引入新内核,桌面环境与开发工具全面升级,开启轻量 Linux 发行版新纪元
MobaXterm、Xshell 已过时?开源、跨平台的可视化终端管理神器来了!一站式搞定 SSH、Docker、K8s、VMware、Proxmox等所有连接
极客最爱!Nitrux 5.0 正式发布,抛弃 KDE、全面拥抱 Wayland ,系统底层与桌面环境全面升级,开启 Linux 桌面新纪元
专为破局而来!最美 Linux 桌面系统 elementary OS 8.1 正式发布!Wayland 默认、ARM 适配,安全与易用双 Buff 拉满
C# 击败 Python 成为 TIOBE 2025 年度编程语言
Kali Linux 2025.4 正式发布!告别 X11、桌面大焕新、Wayland 全适配、工具与镜像分发全面升级,颜值、稳定性、实用性统统拉满
程序员必备神器!史上最强开源网络数据包分析器 Wireshark 4.6.2 正式发布!稳定性、安全性与可靠性全面升级
比 Everything 更快、更精准、更好用的搜索神器!GitHub 狂揽 12500+ Star
Kubernetes v1.35 Timbernetes(世界树) 来了!垂直扩容、KYAML 优化、废弃 cgroup v1 和 ipvs,更稳定、更安全、更易运维
Linux Mint 22.3 Beta 版正式发布!桌面环境全面升级,向更稳定、更易用、更现代化的桌面操作系统进化

PS:因为公众号平台更改了推送规则,如果不想错过内容,记得读完点一下“在看”,加个“星标”,这样每次新文章推送才会第一时间出现在你的订阅列表里。点“在看”支持我们吧!
更多推荐





所有评论(0)