跑训练时想看显卡在干什么:nvtop 开源免费,终端里的 GPU 任务管理器

服务器上跑深度学习任务,最常问的两个问题是「显卡有没有在干活」和「显存还够不够」。nvtop 把这些直接画在终端里:各卡的利用率、显存占用、功耗温度与占用进程一目了然。
它解决什么问题
任务跑得慢,不确定是显卡没吃满还是卡在别处。
显存报错前想提前知道还差多少,避免任务跑到一半失败。
核心能力
| 能力 | 具体能做到什么 |
|---|---|
| 多卡同屏 | 一台机器上多块显卡可以同时监控 |
| 显存可视 | 总显存与已用显存都有图示,便于判断余量 |
| 进程列表 | 列出占用显卡的进程,直接定位是谁在跑 |
| 功耗温度 | 功耗与温度曲线一并展示,便于判断是否限功耗 |
| 彩色图表 | 在终端里用图形化方式呈现,比一行行数字易读 |
| 附带其他加速器 | 除主流显卡外,也能监控部分集成显卡与加速设备 |

和 nvidia-smi 的分工:一个是快照,一个是实时观察
nvidia-smi 输出的是一瞬间的状态,适合脚本采集与写入日志;nvtop 提供的是持续刷新的曲线,适合人盯着看趋势。日常判断「任务是否正常在跑」,看一次 nvidia-smi 往往不够——利用率在 30% 和 95% 之间来回跳的情况很常见,需要观察一段时间才能判断瓶颈在计算还是在数据读取。
实践里最有价值的两个用法:一是看显存余量,训练前估算批次大小是否安全;二是看功耗是否撞上限制,如果功耗长期顶在上限且频率被压,说明电力或散热是瓶颈,调整批次大小或限制功耗反而可能提升整体吞吐。它只读不写,对正在跑的任务没有影响。
同类工具怎么选
| 工具 | 授权 | 差别在哪 |
|---|---|---|
| nvidia-smi | 官方免费 | 厂商自带的查询工具,适合一次快照与脚本采集。 |
| btop++ | 开源免费 | 整机资源监控,含显卡概览,但 GPU 细节不如专用工具。 |
| GPU-Z | 免费闭源 | Windows 下查看显卡参数与传感器,硬件识别更细。 |
谁适合用
- 在服务器上跑训练任务的算法工程师
- 管理多卡工作站、需要看整体的运维人员
- 无桌面环境下做 GPU 排查的用户
怎么开始
- 通过包管理器安装 nvtop,或从项目页获取对应版本。
- 在终端启动,默认显示所有可用加速设备的实时状态。
- 观察利用率与显存曲线的走势,判断任务是否健康。
- 在进程区确认占用显卡的进程,核对是否为目标任务。
- 需要批量记录时改用命令行的状态查询工具配合脚本。
常见问题
读不到显卡信息?
先确认驱动与相关管理库是否安装正常,缺少底层接口时工具拿不到数据。
会影响任务性能吗?
只读查询,对负载基本无影响。
支持多卡吗?
支持,多块显卡会分别展示各自指标。
和 GPU-Z 有什么区别?
GPU-Z 面向 Windows 桌面与硬件参数,nvtop 面向 Linux 终端的实时监控与多卡场景。
授权与合规
nvtop 以 GPL-3.0 开源协议发布,源码在 GitHub 公开,免费使用。 官网:github.com/Syllo/nvtop。
继续找同类资源
这条属于「系统相关」栏目,同栏目还有更多可直接使用的免费资源,可以在 系统相关全部资源 里按需翻阅。
相关资源
同栏目下这几条也常被一起翻到:
资源信息
界面语言
英文
授权方式
开源免费
适用平台
Linux
获取方式
直链下载
资源更新
2026-09-20
页面更新
2026-09-20
↓ 获取资源
点击按钮直接前往资源页面。