⭐⭐⭐ Spring Boot 项目实战 ⭐⭐⭐ Spring Cloud 项目实战
《Dubbo 实现原理与源码解析 —— 精品合集》 《Netty 实现原理与源码解析 —— 精品合集》
《Spring 实现原理与源码解析 —— 精品合集》 《MyBatis 实现原理与源码解析 —— 精品合集》
《Spring MVC 实现原理与源码解析 —— 精品合集》 《数据库实体设计合集》
《Spring Boot 实现原理与源码解析 —— 精品合集》 《Java 面试题 + Java 学习指南》

摘要: 原创出处 极客之家 「丛林」欢迎转载,保留摘要,谢谢!


🙂🙂🙂关注微信公众号:【芋道源码】有福利:

  1. RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表
  2. RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址
  3. 您对于源码的疑问每条留言都将得到认真回复。甚至不知道如何读源码也可以请教噢。
  4. 新的源码解析文章实时收到通知。每周更新一篇左右。
  5. 认真的源码交流微信群。

想要实时掌握系统运行状态却苦于复杂命令?今天给大家推荐一款集强大功能、现代界面与极致交互于一身的系统资源监控神器 —— Btop++。

简介

Btop++是一款现代化的、功能丰富的资源监控工具,采用C++编写,提供了全面的系统监控功能和直观的、受游戏启发的界面。

核心亮点

全维度实时资源监控:

  • Btop++ 提供了对 CPU、内存、磁盘 I/O、网络流量以及进程状态的全面监控。CPU 区域可以显示每个核心的实时使用率、频率甚至温度;内存和磁盘区域则以直观的进度条和图表展示使用情况与读写速度;网络区域则动态显示各网卡的上传下载速率。

一流的交互体验:

  • 完整的鼠标支持: 这是它与传统工具最大的区别之一。所有高亮显示的按钮都可以用鼠标点击,进程列表和菜单也支持鼠标滚轮滚动,大大降低了操作门槛。
  • 模块化界面: Btop++ 的界面由四个核心模块(CPU、内存/存储、网络、进程)自由组合而成。你可以通过快捷键 1, 2, 3, 4 快速显示或隐藏任一模块,也可以按 p 键在多个预设布局间切换,灵活性极高。
  • 强大的进程管理: 除了基础的进程列表,Btop++ 支持树形视图(按 e 键)来展示进程间的层级关系。你可以通过 f 键实时过滤进程名,用方向键选中进程后,按 k 结束进程,或按回车键查看详细的进程信息(如 CPU 时间、线程数等)。

高度可定制化:

  • 丰富的主题系统: Btop++ 自带一个默认主题,但其庞大的主题生态系统才是亮点。你可以轻松切换到 Dracula、Nord、Solarized、Gruvbox 等广受欢迎的主题,甚至在新版本中还加入了 Kanagawa-lotus 和 Kanagawa-wave 等精美主题。
  • 深度配置: 所有界面行为几乎都可以通过编辑 ~/.config/btop/btop.conf 配置文件或直接在界面设置菜单(按 ESC 进入)中进行调整。从更新频率、图表符号(支持盲文点阵、方块等模式),到默认排序方式和监控布局,均可按需定制。

快速开始

Btop++ 的安装非常简便,几乎覆盖了所有主流平台。

  • macOS: 如果你使用 Homebrew,只需一条命令:brew install btop。
  • Ubuntu/Debian: 可以使用 sudo apt install btop 直接从官方仓库安装。
  • Fedora: 使用 sudo dnf install btop。
  • Arch Linux: 使用 sudo pacman -S btop。
  • 通用方法(Snap或源码编译): 对于其他 Linux 发行版,可以通过 Snap 安装 (sudo snap install btop),或者从 GitHub 克隆源码进行编译安装,步骤也非常清晰。

安装完成后,在终端直接输入 btop,即可运行。

界面预览

主界面显示所选流程的详细信息

TTY模式下的主界面

带有自定义选项的主界面

主菜单

选项菜单

帮助菜单

开源地址

https://github.com/aristocratos/btop

文章目录
  1. 1. 简介
  2. 2. 核心亮点
    1. 2.1. 全维度实时资源监控:
    2. 2.2. 一流的交互体验:
    3. 2.3. 高度可定制化:
  3. 3. 快速开始
  4. 4. 界面预览
    1. 4.1. 主界面显示所选流程的详细信息
    2. 4.2. TTY模式下的主界面
    3. 4.3. 带有自定义选项的主界面
    4. 4.4. 主菜单
    5. 4.5. 选项菜单
    6. 4.6. 帮助菜单
  5. 5. 开源地址