一条命令搞定 NVIDIA GPU 监控:GPustat 上手指南
2026/8/24 11:29:53 网站建设 项目流程

一条命令搞定 NVIDIA GPU 监控:GPustat 上手指南

【免费下载链接】gpustat📊 A simple command-line utility for querying and monitoring GPU status项目地址: https://gitcode.com/gh_mirrors/gp/gpustat

每次打开 nvidia-smi,满屏参数滚过去,你根本看不清哪块卡在跑训练、哪个进程在吃显存。GPustat(一个把nvidia-smi包装得更好看的命令行小工具)改变这件事:3 条命令,从安装到跑起 NVIDIA GPU 状态监控。

GPustat 怎么装?一条命令就跑起来 🚀

安装路径非常短,这就是最简的 GPustat 安装教程,一条命令:

pip install gpustat

装好后在终端直接敲gpustat,你系统里的所有 NVIDIA GPU 一眼看全:

gpustat

每一行对应一块卡:编号、卡名、温度、利用率、显存占用,连占着卡的进程名和 PID 都摆在同一行里,扫一眼就知道每块卡在干嘛。

这就是真实输出效果,多卡也不会挤成一团,属于 GPU 监控工具推荐里最顺手的那一档。

源码里藏了什么?核心目录 30 秒速览

装好之后你可能会好奇它内部长什么样。源码结构不用怕,看几个关键文件就够了:

文件/目录一句话作用
gpustat/主代码目录,核心逻辑都住在这里
gpustat/core.py核心模块:查询 GPU 状态并格式化输出
gpustat/nvml.py封装 NVML,是与 NVIDIA 驱动对话的桥梁
gpustat/cli.py命令行入口与参数解析
setup.pyPython 包安装脚本
requirements.txt第三方依赖清单
README.md快速上手与参数说明

真正干活的是 核心模块,它负责把查询结果变成你看到的整齐表格,其余都是打包和参数处理的配套工作。

没有配置文件?命令行参数才是正确打开方式

GPustat 干脆不给你任何配置文件——轻量、零配置依赖,就是它的设计取向。如果你一直在找不啰嗦的 nvidia-smi 替代方案,这就是了。一切靠参数表达,高频的就这几个:

gpustat -i 5

开启 watch 模式,每 5 秒自动刷新一次,跑长任务时相当于挂个常驻监视器。

gpustat --json

同样的数据以 JSON 吐出,接jq或你自己的脚本毫无压力。

gpustat -c -p

额外显示进程命令名和 PID,占卡的是谁,一目了然。

说到深度集成,直接import gpustat把它当 Python 模块用,一行代码把 GPU 状态拉进你自己的程序里。现在打开终端,敲下gpustat试试吧。

【免费下载链接】gpustat📊 A simple command-line utility for querying and monitoring GPU status项目地址: https://gitcode.com/gh_mirrors/gp/gpustat

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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询