nvtop 实时监控工具
nvtop 是终端里的 GPU 监控工具:滚动展示利用率、显存、功耗曲线与逐进程占用,比反复刷新一次性查询直观,适合交互式排查。它不需要图形界面,在服务器上通过 SSH 或 tmux 会话即可使用,多卡机器还能分栏查看。
基本信息
| 安装 | 走发行版包管理器(如 Debian/Ubuntu 上的 apt install nvtop) |
|---|---|
| 界面内容 | 多卡分栏、利用率与显存曲线、逐进程占用列表 |
| 适用 | 交互式排查与现场观察 |
| 局限 | 发行版仓库版本可能较旧,对新卡识别滞后 |
| 常见配合 | 在 tmux 会话里常驻观察,断开重连不丢视图 |
典型使用场景
- 看整卡显存与利用率趋势:判断是流量波动还是资源持续吃紧
- 按进程查看占用:确认是哪项服务在吃卡,尤其是多人共用的机器
- 交互式切换多卡视图:多卡机器上快速定位哪块卡在跑
- 现场排查:配合日志与指标一起观察现象是否可复现
- 教学与演示:把运行状态直观展示给同事或客户
安装与使用
安装与使用
sudo apt install nvtop # Debian/Ubuntu 系
nvtop # 直接运行,进入交互式界面
# 服务器上建议放在 tmux 会话里常驻观察
# 校验:界面能正确列出所有卡与正在占用显存的进程监控方式对照
| 方式 | 特点 | 适用 |
|---|---|---|
| nvtop | 交互式、看趋势与进程 | 现场排查 |
| 一次性查询 | 单次快照、易写进脚本 | 记录与自动化检查 |
| 滚动采集 | 按间隔输出、可落文件 | 压测留痕与取证 |
| 监控系统 | 持续采集入库 | 长期看板与告警 |
服务器无图形界面时同样可用:通过 SSH 或 tmux 多窗口常驻观察,比反复手动敲命令更省事。
识别不到新卡时,多半是发行版仓库里的版本偏旧:可考虑从源码构建,以跟上较新硬件与驱动的支持。