btop 完整指南:在 Linux 终端里做 GPU 监控
发布时间:2026/9/8 21:56:25 作者:尧图编辑部 阅读量:1,286

btop 完整指南在 Linux 终端里做 GPU 监控【免费下载链接】btopA monitor of resources项目地址: https://gitcode.com/GitHub_Trending/bt/btop跑完一个训练任务第一反应往往是打开 btop 确认 GPU 是否真的满载。btop 是一个 C 编写的终端监控工具界面覆盖 CPU、内存、磁盘、网络与进程v1.3 起在 Linux 上内置 GPU 监控NVIDIA、AMD、Intel 三家卡都能读取全程不需要图形化套件。下面把安装、读数和排障这条路径完整走一遍。三分钟装好并跑起来 环境要求不复杂记住三条编译器GCC 14 或 Clang 19 及以上代码基于 C23构建工具make coreutils/sed或 CMake 3.25显卡侧对应厂商驱动已装好动态库随驱动一起提供差异见下文品牌速查表克隆仓库并编译安装git clone https://gitcode.com/GitHub_Trending/bt/btop cd btop make sudo make installx86_64 Linux 上 GPU 支持默认开启无需额外传参想关掉才需要显式执行make GPU_SUPPORTfalse。Intel 核显用户安装后补一步权限设置sudo make setcap验证方式启动btop按5切换第一块 GPU 面板。能看到卡名、利用率曲线、显存和温度说明整条数据链路已经通了。动手看效果界面指标解读GPU 面板的信息基本分四类建议带着问题去读而不是扫一遍就关掉利用率曲线持续 100% 表示算力饱和。若任务耗时没有同比下降瓶颈就在 GPU 本身或数据喂给它的速度曲线呈锯齿状则多半是 IO 或 CPU 预处理没跟上。显存used/total重点盯占用接近上限的时刻。大模型、大场景一旦显存触顶轻则频繁卡顿重则直接 OOM这是训练和渲染失败最常见的信号。温度与功耗看温度趋势判断散热是否需要加强功耗可与 TDP 对比估算实际负载强度。核心频率图形/显存频率明显掉档时结合温度一起看即可定位是过热降频还是功耗墙。多卡机器上5、6、7依次切换前三块 GPU 面板配置项shown_boxes最多支持gpu0到gpu5共六块卡。注意 Intel 卡目前只暴露利用率、功耗和频率三项指标这是 v1.4.0 引入该支持时的既定范围。各品牌使用速查品牌前置依赖可读取指标常见坑NVIDIA官方驱动闭源或开源均可 nvidia-ml 动态库利用率、显存、温度、功耗、频率、PCIe 吞吐静态链接的预编译包不带 GPU 支持需源码编译AMDrocm_smi_libROCm SMI 库利用率、温度、功耗、频率、PCIe发行版未打包该库时编译传RSMI_STATICtrue静态链接IntelC 编译器 SYSFS 读权限make setcap利用率、功耗、频率普通用户无权限时数据全 0别误判成没有卡三家的采集逻辑都集中在 src/linux/btop_collect.cpp其中 Intel 部分内嵌了一份 src/linux/intel_gpu_top/ 的实现各厂商的行为细节以 README.md 的 GPU compatibility 一节为准。进阶玩法配置、主题与快捷键 ⌨️配置文件~/.config/btop/btop.confTOML 格式首次运行自动生成。GPU 相关的关键项shown_boxes显式列出要显示的面板含gpu0–gpu5、shown_gpusnvidia amd intel apple自由组合、show_gpu_infoAuto/On/Off、graph_symbol_gpuGPU 面板图形符号、update_ms刷新间隔毫秒。命令行覆盖-u ms设刷新间隔、-p id载入预设、-t强制 TTY 16 色模式、-d输出调试日志、--themes-dir指定主题目录。主题themes/ 目录下有 40 余个.theme文件在配置里改color_theme即可切换自己写的主题放进~/.config/btop/themes会被自动发现。快捷键F2打开选项菜单F1是快捷键总表5/6/7切换 GPU 面板q退出。排障速查症状原因解决按5没有 GPU 面板二进制未启用 GPU 支持静态链接或无 GPU 的预编译包从源码重新编译x86_64 Linux 上默认即启用Intel 卡数据全 0 或不显示无 SYSFS 读权限sudo make setcap或make setuid、以 root 运行AMD 功耗/显存字段为空rocm_smi_lib 缺失或版本不匹配安装 ROCm 包或编译时传RSMI_STATICtrue曲线字符错乱、缺块终端字体缺少 Braille 点阵字符把graph_symbol改成block或tty或换带该字符集的字体静态链接后 GPU 功能消失GPU 支持依赖动态加载厂商库去掉STATICtrue改用动态链接btop 适合两类场景长任务期间开一个终端窗口盯住 GPU 利用率、显存与温度以及给没有桌面环境的服务器提供轻量入口替代更重的图形化监控栈。源码与更新记录都在 gitcode 的 GitHub_Trending/bt/btop 仓库中git clone https://gitcode.com/GitHub_Trending/bt/btop【免费下载链接】btopA monitor of resources项目地址: https://gitcode.com/GitHub_Trending/bt/btop创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考