首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >传统的 top、htop 命令已过时!更轻量、更直观的可视化跨平台替代利器来了,Github 狂揽 29.5k+ Star

传统的 top、htop 命令已过时!更轻量、更直观的可视化跨平台替代利器来了,Github 狂揽 29.5k+ Star

作者头像
民工哥
发布2026-03-24 17:42:16
发布2026-03-24 17:42:16
710
举报

特色专栏

MySQL/PostgreSQL/MongoDB

ElasticSearch/Hadoop/Redis

Kubernetes/Docker/DevOps

Kafka/RabbitMQ/Zookeeper

监控平台/应用与服务/集群管理

Nginx/Git/Tools/OpenStack

大家好,我是民工哥!

作为一个运维老司机,我们是天天都在和运维监控工具打交道。

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):

代码语言:javascript
复制
sudo apt update && sudo apt install btop

Linux(Arch/Manjaro):

代码语言:javascript
复制
sudo pacman -S btop

macOS(Homebrew):

代码语言:javascript
复制
brew install btop
图片
图片

源码编译:从 GitHub 下载源码,执行 make && sudo make install

基础配置

主题切换:启动后按 F2 进入设置,选择 Theme 切换主题(如 DefaultDarkLight)。

刷新间隔:按 F2Update 调整刷新频率(默认 2 秒)。

显示选项:按 F2Display 启用/禁用网络、磁盘、温度等监控模块。

快捷键速查
代码语言:javascript
复制
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

界面风格

纯文本,单色

半图形化,彩色

全图形化,动态彩色

交互方式

仅键盘快捷键

键盘+鼠标

键盘+鼠标,支持点击排序

进程树视图

❌ 不支持

✅ 支持(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

都看到这里了,觉得不错的话,随手点个赞👍 、推荐

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2026-01-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 民工哥技术之路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
  • btop 的核心优势
    • 现代化 UI 设计
    • 全平台兼容性
    • 轻量化与低资源占用
    • 开源与持续更新
  • 使用场景
  • 安装与配置
    • 安装
    • 基础配置
    • 快捷键速查
    • 使用
    • CPU模块
    • 存储模块
    • 网络模块
    • 进程模块
  • btop vs top vs htop
  • 结语
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档