btop:快速上手的终端 GPU 监控工具
【免费下载链接】btopA monitor of resources项目地址: https://gitcode.com/GitHub_Trending/bt/btop
游戏掉帧、渲染变慢时,打开终端敲一下 btop,就能看到是哪项资源卡了脖子。这是个轻量终端监控工具,也能显示 NVIDIA、AMD、Intel 三家的 GPU 监控数据。
🖥️ 它凭什么能跑在终端里
btop 用 C++ 编写,是终端性能监控工具,编译后只有一个二进制文件,启动后几乎不占资源。GPU 数据走各家官方接口:NVML(NVIDIA 官方管理接口)、ROCm SMI(AMD 官方显卡管理库)、Intel 直接读系统文件。一个面板集成 CPU、内存、磁盘、网络、进程和显卡数据,支持 Linux、macOS 和多个 BSD 系统,跨品牌 GPU 查看不用换工具。
⚡ 从零到看到 GPU 数据(3 步上手)
① 确认环境
Linux x86_64 上编译时默认开启 GPU 支持,你只需装好显卡驱动:NVIDIA 用户先跑nvidia-smi验证驱动,AMD 需要系统里有 rocm_smi_lib 库,Intel 核显稍后要读系统文件的权限。
② 获取并运行
git clone https://gitcode.com/GitHub_Trending/bt/btop cd btop && make编译完成后直接运行btop,或sudo make install装进系统。AMD 的库系统里缺失时,编译加一个RSMI_STATIC=true静态链接即可。
③ 验证 GPU 视图
启动后按5切换第一块显卡面板,6、7依次切换第二、三块,0全部隐藏。面板里能看到利用率、显存、温度、功耗和频率,显示显卡型号就说明接上了。曲线随刷新率滚动,默认 2000 毫秒一次。按 F1 打开帮助菜单可查全部快捷键。
🎮 按场景看指标,而不是按品牌看
三家显卡的数据来源不同(NVIDIA 走 NVML,AMD 走 ROCm SMI,Intel 读系统文件),但你盯的是同一组数字。
游戏掉帧先看什么
- 看 GPU 利用率曲线:顶在 100% 而帧率仍低,就是显卡瓶颈
- 盯显存占用:接近总量时卡顿常见,温度超过 80°C 要警惕降频
- 看 CPU 负载:单核长期 100% 是单核瓶颈,不是显卡问题
渲染跑满盯哪条曲线
- 盯显存趋势曲线:持续爬升逼近上限,渲染可能因显存不足失败
- 盯温度曲线:一路走高不回落,说明散热该升级
- 看 CPU 与 GPU 曲线配合:卡闲转而 CPU 打满,负载没分到 GPU 上
日常挂机关注哪些数值
- 看空闲时利用率是否落到接近 0:长期不归零说明有后台进程占着卡
- 盯功耗与频率:配合温度判断显卡是否处于低功耗状态,Intel 核显目前支持这三项
🎨 让面板变成你的样子
按 F2 进选项菜单,鼠标或方向键改所有选项,退出自动保存。配置文件在~/.config/btop/btop.conf,最常用两个参数:update_ms控制刷新间隔毫秒数,color_theme指定主题名。仓库themes/目录内置 40 多套配色,nord、dracula 都在里面,自制主题放进~/.config/btop/themes/即可。
🔍 遇到问题,90 秒自查
- 补权限(Intel 核显常见):安装后运行
sudo make setcap,或临时提权运行 - 补驱动或库(显卡不显示):先用 nvidia-smi 等官方工具确认驱动正常,再确认 AMD 的 rocm_smi_lib 已装
- 验编译选项(GPU 面板缺失):确认以 GPU 支持编译(x86_64 默认开启,静态链接不支持 GPU)
各品牌的详细核对清单见 README.md 的 GPU compatibility 章节。
仓库已 clone 到本地,想跟进功能更新,随时看 CHANGELOG.md。
【免费下载链接】btopA monitor of resources项目地址: https://gitcode.com/GitHub_Trending/bt/btop
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考