news 2026/9/8 21:57:59

btop GPU 监控 3 步上手:游戏掉帧先看这里

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
btop GPU 监控 3 步上手:游戏掉帧先看这里

btop GPU 监控 3 步上手:游戏掉帧先看这里

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

你打游戏掉帧,打开任务管理器却只能看到几个数字,分不清是 CPU 喂不饱还是显卡忙不过来。把 btop 跑起来,NVIDIA、AMD、Intel 三家显卡的利用率、显存和温度就摆在同一块面板上,btop 的 GPU 监控在普通终端里就能完成。

终端显卡监控面板:btop 项目速览

btop 是一个终端里的资源监控工具(Apache-2.0 协议,免费),CPU、内存、磁盘、网络、进程之外,还能把显卡数据画成曲线。支持 Linux、macOS、FreeBSD、OpenBSD、NetBSD,其中 NVIDIA 和 AMD 独显、Intel 核显的监控在 Linux 上开箱可用,Apple Silicon 的 M 系芯片也支持。

项目说明
运行平台Linux / macOS / FreeBSD / OpenBSD / NetBSD
显卡支持NVIDIA、AMD 独显,Intel 核显(Linux);Apple 芯片(macOS)
安装方式发行版包管理器,或源码make编译
上手时长约 5 分钟
许可Apache-2.0

btop 编译安装 3 步完成

x86_64 Linux 上编译时 GPU 支持默认打开,不需要额外开关;GPU 采集逻辑在 src/linux/,Intel 部分复用了 intel_gpu_top 的分析方法。

第 1 步:克隆仓库

获取源码,进入目录:

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

此时你应该看到src/themes/等目录,Makefile也在其中。

第 2 步:编译并安装

一行命令完成编译安装,编译要求 GCC 14+ 或 Clang 19+:

make sudo make install

Makefile 会自动检测显卡库并链接。AMD 用户如果发行版没有rocm_smi_lib,可以改用make RSMI_STATIC=true静态链接它;Intel 用户装完后再执行一次sudo make setcap,给 btop 读取显卡性能计数器的权限。

此时你应该看到/usr/local/bin/btop已就位。

第 3 步:启动验证

btop

此时你应该看到:左上角是 CPU 曲线,只要机器装了受支持的显卡,就会多出一块 GPU 面板,顶部是型号、利用率、显存占用,下面是随时间变化的使用率曲线。

游戏掉帧排查:btop 怎么看瓶颈

按数字键5可以切换第一块显卡面板的显隐(69对应第 2 至 5 块,0控制第 6 块),不用退出游戏就开一个终端观察。

  • 显卡利用率长期贴着 100%、帧率上不去:显卡是瓶颈,降低分辨率或特效档位。
  • 显存占用接近上限、利用率忽高忽低:卡在显存上,先降材质和抗锯齿,换卡之前先试这个。
  • GPU 曲线有锯齿状深谷、进程列表里游戏帧时间拉长:通常是驱动或供电问题,不是显卡算力不够。

视频渲染与 AI 任务:盯住温度和功耗

Blender 出帧、大模型推理这类长任务,重点看温度、功耗和频率。温度持续爬升之后频率、利用率同步掉下来,说明散热到顶了,需要加风扇或压功耗上限,而不是换硬件。多块卡并行渲染时,每块卡各占一个面板,哪块先热一目了然。

多显卡与 SSH 远程:切面板和 TTY 模式

双卡、三卡的机器按数字键59分别控制第 1 至 5 块显卡面板,第 6 块按0;配置文件里还能用shown_gpus指定只监控nvidiaamdintel中的某几家。

纯文本会话(SSH、TTY)里跑btop -t可以强制 TTY 模式,自动降级成 16 色和 ASCII 图形符号,曲线照样能看。

进阶一招:F2 菜单里把 GPU 信息常驻

F2 打开选项菜单后,把show_gpu_info设为On,CPU 面板底部会常驻显卡信息,不用来回切面板;graph_symbol_gpu可以换defaultbrailleblocktty四种曲线符号。配置自动保存到~/.config/btop/btop.conf,下次启动直接生效。

btop 显卡监控故障速查

  • 现象:NVIDIA 卡不显示。原因:驱动包没带libnvidia-ml(NVIDIA 官方显卡管理接口库)。解决:装回官方驱动包,btop 启动时动态加载它。
  • 现象:AMD 卡缺数据。原因:发行版没有rocm_smi_lib(ROCm 的显卡管理库)。解决:源码树放好该库后重新make RSMI_STATIC=true
  • 现象:Intel 核显读不到数据。原因:普通用户没有权限读 SYSFS 里的性能计数器。解决sudo make setcap,或直接用 sudo 运行。

btop 把三大品牌显卡的利用率、显存、温度、功耗、频率和进程、内存视图收进同一个终端面板,游戏掉帧或渲染卡住时几分钟就能定位瓶颈,一次编译长期可用。源码仓库: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:53:56

Autojs人脸识别脚本拆解:权限、技术路线与避坑指南

简介:这是一份Autojs实现的抖音人脸识别脚本项目,主要面向计算机、数学、电子信息等专业学生,适合用于课程设计、期末大作业或毕业设计,也适合有一定代码基础并愿意动手调试的自动化脚本爱好者。压缩包共46个文件,以36…

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

RSoft光子晶体光滤波器设计与仿真:从带隙原理到WDM应用实操

这几年做光通信方向的器件级仿真,我有一半时间耗在“想在方案里用某个器件,但市面选不到完全匹配的”这种问题上。光通信系统往波分复用(WDM)和多场景扩展走以后,滤波器这个环节越来越绕不开,而RSoft和光子…

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

Ryujinx 配置指南:如何从首次安装到流畅运行的完整教程

Ryujinx 配置指南:如何从首次安装到流畅运行的完整教程 【免费下载链接】Ryujinx 用 C# 编写的实验性 Nintendo Switch 模拟器 项目地址: https://gitcode.com/GitHub_Trending/ry/Ryujinx Ryujinx 是一款用 C# 编写的免费开源 Nintendo Switch 模拟器&#…

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

硬件工程师薪资与就业率背后:从培训到入行的真实路径

最近硬件圈有份报告传得挺广——凡亿第7期硬件线下培训的就业数据,核心就两个数字:平均薪资约10K,就业率接近90%。我干了十多年硬件,带过不少新人,也面试过几百号工程师,看到这组数据的第一反应不是羡慕&am…

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

200ms 出结果:pdf-inspector 的 PDF 类型检测与文本提取快速上手

200ms 出结果:pdf-inspector 的 PDF 类型检测与文本提取快速上手 【免费下载链接】pdf-inspector Fast Rust library for PDF inspection, classification, and text extraction. Intelligently detects scanned vs text-based PDFs to enable smart routing decisi…

作者头像 李华