10分钟上手!btop资源监控神器:从安装到美化全攻略
【免费下载链接】btop A monitor of resources 项目地址: https://gitcode.com/GitHub_Trending/bt/btop
你还在忍受Linux系统监控工具的丑界面?还在用top命令看密密麻麻的数字发呆?本文将带你10分钟玩转btop——这款颜值与实力并存的系统资源监控工具,让你像游戏玩家一样掌控CPU、内存、磁盘和网络状态!
读完本文你将学会:
- 3种系统快速安装btop的方法
- 鼠标+键盘双操作技巧(含Vim快捷键)
- 18款主题一键切换(附暗黑模式推荐)
- GPU监控实战配置(NVIDIA/AMD/Intel全支持)
- 实用快捷键速查表(收藏级)
为什么选择btop?
btop是用C++编写的新一代系统资源监控工具,前身是bashtop和bpytop。相比传统工具,它有三大优势:
- 视觉化数据呈现:彩色图表实时展示CPU核心负载、内存使用趋势和网络流量
- 全鼠标交互:支持点击菜单、滚动列表,操作像图形界面程序一样直观
- 高度自定义:18种内置主题+自定义配色,支持透明度和布局调整
最新v1.4.5版本还新增了CPU功耗显示和Nvidia GPU编码/解码监控,完全满足开发者和系统管理员的需求。
安装指南:3种方法任选
方法1:二进制包快速安装(推荐)
适合大多数Linux系统,从最新发布页下载对应架构的tbz包:
# 以x86_64系统为例
wget https://link.gitcode.com/i/5a01b850a60712509048b8a8e4fd1c18/download/v1.4.5/btop-v1.4.5-x86_64-linux.tbz
tar -xf btop-v1.4.5-x86_64-linux.tbz
cd btop-v1.4.5-x86_64-linux
sudo make install # 默认安装到/usr/local
方法2:系统包管理器安装
主流Linux发行版已收录btop:
# Ubuntu/Debian (需添加PPA)
sudo add-apt-repository ppa:aristocratos/ppa
sudo apt update && sudo apt install btop
# Fedora/RHEL
sudo dnf install btop
# Arch Linux
sudo pacman -S btop
# macOS (Homebrew)
brew install btop
方法3:源码编译安装
适合需要自定义编译选项的高级用户:
# 安装依赖
sudo apt install coreutils sed git build-essential gcc-11 g++-11 # Debian/Ubuntu
# 或
sudo dnf install coreutils sed git gcc-c++ make # Fedora/RHEL
# 克隆仓库
git clone https://gitcode.com/GitHub_Trending/bt/btop.git
cd btop
# 编译(默认开启GPU支持)
make
# 安装
sudo make install
编译选项:
make GPU_SUPPORT=false可禁用GPU监控减少依赖,make STATIC=true生成静态二进制文件。
首次启动与基础配置
安装完成后在终端输入btop即可启动。首次启动会显示欢迎界面,建议先完成基础配置:
- 设置更新频率:按F2打开设置→"Update speed",推荐设为500ms(平衡实时性和资源占用)
- 启用GPU监控:进入"Options"→"GPU"→"Enable"(需安装对应驱动)
- 切换主题:按F3打开主题选择,推荐暗黑模式用户使用"dracula"或"nord"主题
权限配置(重要)
要完整监控系统资源,需设置capabilities:
sudo make setcap # 安装后在源码目录执行,赋予必要权限
此操作允许普通用户监控所有进程和硬件传感器数据,避免使用sudo运行。
实用操作技巧
键盘快捷键速查表
| 快捷键 | 功能 |
|---|---|
| F1 | 打开帮助菜单 |
| F2 | 打开设置界面 |
| F3 | 主题选择 |
| F4 | 筛选进程(支持正则表达式) |
| F5 | 切换进程树视图 |
| F9 | 发送信号给进程(如终止进程) |
| q | 退出程序 |
高级技巧:按?键可随时查看快捷键帮助,支持Vim风格导航(h/j/k/l键)。
进程管理实战
- 搜索进程:按
/键输入关键词,支持模糊匹配 - 查看详情:选中进程按Enter,显示CPU核心占用、内存映射和文件描述符
- 批量操作:按Space标记多个进程,然后按F9统一发送信号
主题自定义
内置18种主题位于themes/目录,也可创建自定义主题:
# 创建个人主题目录
mkdir -p ~/.config/btop/themes
cp themes/dracula.theme ~/.config/btop/themes/mytheme.theme
编辑mytheme.theme修改颜色值,主题格式说明可参考CONTRIBUTING.md。
高级功能:GPU监控配置
btop v1.3.0+支持GPU监控,不同厂商配置方法如下:
NVIDIA显卡
需安装官方驱动和nvidia-ml库:
# Ubuntu/Debian
sudo apt install nvidia-driver nvidia-utils
# 验证安装
nvidia-smi # 若能显示GPU信息则配置成功
AMD显卡
需要ROCm驱动或rocm-smi-lib:
# Ubuntu安装ROCm
sudo apt install rocm-smi-lib
Intel核显
需确保用户有权限访问sysfs:
sudo usermod -aG video $USER # 添加用户到video组
配置完成后,在设置中启用GPU监控,即可在主界面看到GPU利用率、显存使用和功耗数据。
常见问题解决
问题1:中文显示乱码
解决方法:确保终端使用UTF-8编码,或强制启动:
btop --force-utf
问题2:CPU温度不显示
检查传感器模块是否加载:
sudo modprobe coretemp # Intel CPU
sudo modprobe k10temp # AMD CPU
问题3:主题切换无效果
删除缓存文件后重试:
rm ~/.config/btop/btop.conf
总结与进阶学习
btop凭借其现代化界面和丰富功能,已成为Linux系统管理的必备工具。建议进一步学习:
- 查看CHANGELOG.md了解最新功能
- 探索manpage.md中的高级命令行选项
- 参与项目贡献:CONTRIBUTING.md
如果你觉得本文有用,欢迎点赞收藏!下期将分享"btop数据导出与监控告警配置",敬请关注。
提示:按F12可导出当前监控数据为文本文件,路径在~/.config/btop/logs/目录下。
【免费下载链接】btop A monitor of resources 项目地址: https://gitcode.com/GitHub_Trending/bt/btop
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考






