ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

btop GPU监控完整指南:3 步在终端看全 NVIDIA/AMD/Intel 显卡利用率

2026/9/8 22:17:26 拓冰建站 浏览量
btop GPU监控完整指南:3 步在终端看全 NVIDIA/AMD/Intel 显卡利用率 btop GPU监控完整指南3 步在终端看全 NVIDIA/AMD/Intel 显卡利用率【免费下载链接】btopA monitor of resources项目地址: https://gitcode.com/GitHub_Trending/bt/btop游戏画面一卡先别急着猜——盯着GPU 利用率、显存占用、温度这三个数就够。用 btop 做 GPU监控就能在纯文字终端里同时盯住 NVIDIA、AMD、Intel 三类显卡的利用率、温度、功耗和频率快速判断瓶颈是卡在显卡算力还是显存上。btop 是一款免费、轻量的系统资源监控工具GPU 数据由它按品牌分别读取再统一画在同一个界面上你不用装臃肿的驱动套件。界面里每一块 GPU 小框就是一个独立显卡里面是利用率曲线、显存条、温度、功耗、频率随update_ms设置的间隔刷新。下面从源码一路装到能看见数据。 btop 安装与 GPU 数据快速上手GPU 监控只支持Linuxx86_64和macOSApple Silicon而且前提是二进制里编译时开了 GPU 支持。x86_64 的 Linux 上这个开关默认就是开的所以正常make即可如果系统没带对应库再用后文提到的RSMI_STATIC兜底。拿到源码git clone https://gitcode.com/GitHub_Trending/bt/btop cd btop编译并安装。编译至少需要GCC 14 或 Clang 19以及 GNUcoreutils和sed现代发行版通常已带make sudo make install如果你用的是Intel 核显或想看 CPU 功耗普通用户没有读 SYSFS 的权限需要给 btop 授权sudo make setcap直接启动btop进去后按5显示/隐藏第一块 GPU 区块6、7对应第二、第三块数字即 GPU 序号0可以一次切换全部。想确认当前支持哪些指标按F2进入选项菜单Options查看。注意GPU 支持靠动态加载各家的显卡库静态链接glibc/musl下不生效Release 页和 CI 提供的预编译二进制默认也没开 GPU要 GPU 数据请走上面的源码编译。 三品牌 GPU 监控指标对照NVIDIA / AMD / Intel三家品牌走的是三条不同的采集链路btop 把它们统一成同一套界面。下面这张表说明每个指标在哪些品牌上能拿到、数据从哪来监控指标适用品牌数据来源GPU 利用率NVIDIA · AMD · IntelNVML · ROCm SMI · Intel GPU Tools显存总量 / 已用NVIDIA · AMDNVML · ROCm SMI或 amdgpu sysfs温度NVIDIA · AMDNVML · ROCm SMI功耗 / 功耗上限NVIDIA · AMD · IntelNVML · ROCm SMI · Intel 性能计数器核心 / 显存频率NVIDIA · AMD · IntelNVML · ROCm SMI · Intel 性能计数器PCIe 收发吞吐NVIDIA · AMDNVML · ROCm SMI编 / 解码器利用率NVIDIA · AMDNVML · ROCm SMI功耗状态P-stateNVIDIANVML三家的“数据来源”用一句白话解释NVIDIA走NVMLNVIDIA Management LibraryNVIDIA 官方提供的管理接口btop 通过它读利用率、显存、温度、功耗、频率、PCIe、编解码器是三家项最全的。前提是装了官方 NVIDIA 驱动闭源或开源都行且nvidia-ml动态库随驱动装好。AMD走ROCm SMIAMD 的系统管理库rocm_smi_lib能拿计算利用率、显存控制器负载、温度、功耗上限、核心/显存频率。这个库不一定被你的发行版打包没有时 btop 可以用RSMI_STATICtrue在编译时静态链接它。Intel走SYSFS/sys/class/drm下的设备文件 Intel 的 GPU 性能采样库源码里的intel_gpu_top模块。注意 Intel 支持是v1.4.0引入的目前只提供利用率、功耗、频率三项暂时没有显存和温度读 SYSFS 需要权限所以前面让你跑sudo make setcap。 游戏掉帧与渲染场景先看哪三个数场景一游戏掉帧。先扫一眼 GPU 利用率曲线的形态利用率长期贴着 100%、帧率却不够 → 显卡算力吃满瓶颈在显卡本身考虑降画质/分辨率。利用率不高但显存条接近上限小显存卡尤其明显→ 是显存瓶颈会出现规律性卡顿优先关高占用资源或降纹理。PCIe 收发吞吐一直很高 → 数据带宽可能受限外接卡/卡坞时要注意这条线。场景二视频渲染看温度功耗。盯温度曲线和功耗温度一路顶到接近上限、功耗又顶到功耗墙说明散热或供电是短板渲染会降频同时看显存占用趋势如果它单调往上爬提前收手能避免渲染到一半因显存不足而崩。 btop.conf 配置与 GPU 主题定制所有选项都能在界面上改F2 → Options改动会写进配置文件$XDG_CONFIG_HOME/btop/btop.conf默认即~/.config/btop/btop.conf找不到时自动生成。跟 GPU 直接相关的几项shown_boxes cpu mem net proc gpu0 update_ms 2000 graph_symbol brailleshown_boxes控制显示哪些区块除cpu mem net proc外可加gpu0到gpu5来固定显示对应 GPU。update_ms刷新间隔毫秒官方建议≥ 2000曲线取样更平滑也可用命令行-u临时设。graph_symbol曲线用braille最细但字体不一定支持/block/tty三种。温度单位由temp_scalecelsius/fahrenheit/kelvin/rankine控制。配色走主题文件btop 与 bpytop/bashtop 通用主题。make install会把默认主题装到/usr/local/share/btop/themes自己的主题放~/.config/btop/themes也可以用--themes-dir指定目录。改配色时认准真实存在的属性比如main_bg、meter_bg、cpu_start/mid/endCPU 与 GPU 曲线共用、temp_start/mid/end温度曲线。仓库里现成的可直接上手推荐试 themes/kanagawa-wave.theme蓝调曲线辨识度高、themes/dracula.theme 或 themes/nord.theme完整清单见 themes/ 目录。 GPU 数据不显示的排查清单现象可能原因处理整个 GPU 区块不出现用了 Release/CI 的预编译二进制默认未开 GPU或做了静态链接从源码make动态链接编译确认没设GPU_SUPPORTfalseNVIDIA 无数据缺nvidia-ml库 / 驱动不对装官方驱动确认nvidia-ml动态库随驱动装好AMD 无数据系统未打包rocm_smi_lib装 ROCm SMI 库或RSMI_STATICtrue静态链接Intel 核显无数据普通用户没有 SYSFS 读权限sudo make setcap推荐或make setuid或临时用sudo运行静态编译后 GPU 失效GPU 依赖动态库静态链接不可用改回动态链接编译更细的 GPU 兼容性说明见 README.md 的 “GPU compatibility” 与 “Prerequisites” 小节更新记录见 CHANGELOG.md。btop 用一套界面就把 NVIDIA/AMD/Intel 的 GPU 数据收拢到一起是 Linux 终端上做 GPU 监控相当省事的选择。仓库地址https://gitcode.com/GitHub_Trending/bt/btop【免费下载链接】btopA monitor of resources项目地址: https://gitcode.com/GitHub_Trending/bt/btop创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考