news 2026/9/8 21:46:54

btop:在终端快速上手 NVIDIA/AMD/Intel 显卡性能监控

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
btop:在终端快速上手 NVIDIA/AMD/Intel 显卡性能监控

btop:在终端快速上手 NVIDIA/AMD/Intel 显卡性能监控

【免费下载链接】btopA monitor of resources项目地址: https://gitcode.com/GitHub_Trending/bt/btop

游戏掉帧、渲染卡顿,瓶颈到底在 CPU 还是 GPU?用 btop 做终端显卡监控可以直接看到答案:GPU 利用率曲线、显存占用、温度和功耗在同一屏刷新,不必再装额外的驱动套件。btop 是一个用 C++ 写的轻量资源监控工具,其 GPU 监控支持 Linux 下的 NVIDIA、AMD、Intel 显卡,macOS 上支持 Apple Silicon 核显。

从安装到跑起来的完整过程

编译需要 GCC 14+ 或 Clang 19+,x86_64 Linux 下 GPU 支持默认开启,无需额外参数:

git clone https://gitcode.com/GitHub_Trending/bt/btop # 克隆仓库 cd btop # 进入项目目录 make # 编译,GPU 支持默认开启 sudo make install # 安装到 /usr/local sudo make setcap # 授予 Intel GPU 与 CPU 功耗数据所需权限

两个编译参数值得知道,其余保持默认即可:

参数作用
GPU_SUPPORTGPU 监控开关,x86_64 Linux 默认true,显式传false才会关闭
RSMI_STATIC=true系统没有 rocm_smi_lib 包时,静态编译 ROCm SMI 库以支持 AMD 卡

验证:运行btop,按5显示第一张显卡面板,67依次显示后续卡,0关闭。面板出现且数值在刷新,即说明链路正常。

能力边界:btop 显卡监控能看什么、看不了什么

  • NVIDIA:走 NVML(libnvidia-ml.so,随官方驱动提供),可显示利用率、显存、温度、功耗、频率等;
  • AMD:依赖 ROCm SMI 库(rocm_smi_lib),显示利用率、显存、温度、频率、PCIe 流量;
  • Intel:基于仓库内置的src/linux/intel_gpu_top/模块读取性能计数器,v1.4.0 起可监控 GPU 利用率、功耗与频率,需要读 SYSFS 的权限(make setcap)。

看不了的部分:btop 不输出逐引擎、逐 CUDA core 的细分数据,也不做每帧耗时分析。某张卡始终无数据时,先检查对应接口是否可用(nvidia-smirocm-smi),再看日志~/.local/state/btop.log与 README.md 中的 GPU compatibility 一节。

按场景使用:定位瓶颈与盯住资源

定位游戏掉帧瓶颈

  • 看什么:GPU 利用率曲线 + 显存占用 + 进程列表中游戏的 CPU 占用;
  • 代表什么:GPU 长期贴近 100% 而帧率上不去,是显卡算力见顶;显存逼近上限则可能触发卡顿或掉驱动;GPU 只有三四十而帧率不稳,多半卡在 CPU 单核或 IO;
  • 接下来做什么:对照上表下结论。显卡不足就降分辨率或画质;显存吃紧就降纹理档位;CPU 瓶颈则检查后台进程和游戏设置。

盯住渲染任务的资源占用

  • 看什么:温度、功耗、频率曲线,以及 CPU 面板与 GPU 面板的走势是否此消彼长;
  • 代表什么:温度或功耗触顶后频率回落,说明散热限制了持续性能;CPU 与 GPU 同时满载且显存持续增长,要警惕显存耗尽导致任务失败;
  • 接下来做什么:先改善散热或下调并发任务数,再决定是否需要换更大显存的卡。

多显卡环境

  • 看什么:各卡面板的利用率与显存,5/6/7逐卡切换显示,0关闭;
  • 代表什么:一张卡满载、另一张闲置,通常是没有把任务分派到第二块卡;
  • 接下来做什么:用厂商工具(如 CUDA 设备选择)把负载迁到空闲卡,再回 btop 确认两卡曲线是否均衡。

配置与主题一次讲清

配置位于~/.config/btop/btop.conf,所有项都能在主界面 F2 菜单里改,与手写文件等效。与显卡监控相关的几个关键项:

update_ms = 2000 # 刷新间隔,官方建议 2000ms 起 shown_boxes = "cpu proc gpu0" # 固定显示的框,gpu0 到 gpu5 对应各卡 show_gpu_info = "Auto" # 是否在 CPU 框内附带 GPU 摘要 graph_symbol = "braille" # 曲线样式:braille / block / tty

主题文件是theme[键名]=颜色的简单格式,仓库自带 themes/ 目录共三十余种;自定主题放~/.config/btop/themes/。GPU 相关键名(如theme[gpu_color])用于调整显卡区域的文字与曲线颜色,照抄一个现成主题再改色即可。

避坑清单

  • 现象:按5没有 GPU 面板。原因:发行版预编译包多为静态链接,GPU 支持失效,或未装官方驱动。解决:按上文从源码编译并安装,确认驱动就位。
  • 现象:AMD 卡有利用率、缺功耗或 PCIe 数据。原因:系统没有rocm_smi_lib解决:装发行版对应包,或克隆源码后用make RSMI_STATIC=true
  • 现象:Intel 核显完全无数据。原因:读取 SYSFS 计数器权限不足。解决sudo make setcap,或临时用sudo btop
  • 现象:自己编译的静态版看不到 GPU。原因:静态链接无法加载 GPU 动态库,属已知限制。解决:改用非静态编译(默认行为)。

btop 的定位是一个单文件启动、无 GUI 依赖的终端资源监控器,显卡监控只是其中一个可编译开启的模块。源码获取:

git clone https://gitcode.com/GitHub_Trending/bt/btop

【免费下载链接】btopA monitor of resources项目地址: https://gitcode.com/GitHub_Trending/bt/btop

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/8 21:46:20

3 步配好 Agent Zero 模型配置:Ollama 本地模型与 API 密钥一次接通

3 步配好 Agent Zero 模型配置:Ollama 本地模型与 API 密钥一次接通 【免费下载链接】agent-zero Agent Zero AI framework 项目地址: https://gitcode.com/GitHub_Trending/ag/agent-zero Agent Zero 模型配置只需要看一个页面。Agent Zero 是一款能统一接入…

作者头像 李华
网站建设 2026/9/8 21:45:46

opencode 终端 Agent 实战:模型自由切换、代码修改与团队协作

这个月我的终端里只剩两类窗口:编辑器,和 opencode。如果你所在的技术群里最近总有人发截图,一个深色终端里 AI 在刷刷刷地改代码,那基本就是它。opencode 是一个开源终端编码 Agent,不绑定任何一家模型厂商&#xff0…

作者头像 李华
网站建设 2026/9/8 21:45:41

用Hermes搭建GitHub PR自动化审查体系:从部署到实战复盘

那个周四下午,我们主分支上的一个bug直接引爆了线上告警。追查下来,问题不在测试覆盖,而在三天前一条被合入的PR——负责审查的同事当时正在开另一个会,用手机扫了一遍diff,留下一句LGTM,刷新页面就去忙别的…

作者头像 李华
网站建设 2026/9/8 21:44:53

RPCS3汉化补丁完整教程:5步把PS3游戏切换成中文

RPCS3汉化补丁完整教程:5步把PS3游戏切换成中文 【免费下载链接】rpcs3 PlayStation 3 emulator and debugger 项目地址: https://gitcode.com/GitHub_Trending/rp/rpcs3 装上RPCS3汉化补丁,被语言卡住的PS3游戏立刻变得可读。这篇教程从环境准备…

作者头像 李华
网站建设 2026/9/8 21:43:31

Ryujinx 使用指南:在 PC 上运行 Switch 游戏的完整步骤

Ryujinx 使用指南:在 PC 上运行 Switch 游戏的完整步骤 【免费下载链接】Ryujinx 用 C# 编写的实验性 Nintendo Switch 模拟器 项目地址: https://gitcode.com/GitHub_Trending/ry/Ryujinx Ryujinx 是一款用 C# 编写的开源 Nintendo Switch 模拟器,让你在电脑里运行 .xc…

作者头像 李华
网站建设 2026/9/8 21:43:16

GEO媒体资源平台怎么选?国内头部服务商模式与选型指南

编者按|核心结论根据GEO行业知识库调研,2026年国内GEO产业步入工具与资源融合发展阶段,市场上的媒体资源类平台,在信源分层能力、监测闭环、海外适配、商业化赋能方向出现明显分化,不同平台的技术底座与交付形态形成差…

作者头像 李华