一、什么是 nvidia-smi

<font style="color:rgb(63, 63, 63);">nvidia-smi</font> 是 nvidia 的系统管理界面 ,其中 smi 是 System management interface 的缩写,它可以收集各种级别的信息,查看显存使用情况。此外, 可以启用和禁用 GPU 配置选项 (如 ECC 内存功能)。

二、如何安装?

该工具是安装 Nvidia 显卡驱动时附带的,只要安装驱动就会有。

nvidia-smi 显卡命令行工具 - 图1

nvidia-smi -l 2 每隔两秒显示显卡状态

三、表格参数详解

表格参数详解:

  • GPU:本机中的GPU编号(有多块显卡的时候,从0开始编号)图上GPU的编号是:0
  • Fan:风扇转速(0%-100%),N/A表示没有风扇
  • Name:GPU类型,图上GPU的类型是:NVIDIA GeForce
  • Temp:GPU的温度(GPU温度过高会导致GPU的频率下降),图上是45C
  • Perf:GPU的性能状态,从P0(最大性能)到P12(最小性能),图上是:P3
  • TCC/WDDM:NVIDIA Tesla/Quadro 系列高端 GPU 在 Windows 环境下可以配置为 Tesla 计算集群(Tesla Compute Cluster,简称 TCC)模式或 Windows 显示驱动模型(Windows Display Driver Model,简称 WDDM)模式。两种模式有不同适用场景。TCC:该模式下,GPU 完全用于计算,不能作为本地显示输出。WDDM:该模式下,GPU 既用于计算又用于本地显示输出。
  • Pwr:Usager/Cap:能耗表示,Usage:用了多少,Cap总共多少
  • Bus-Id:GPU总线相关显示,domain:bus:device.function
  • Disp.A:Display Active ,表示GPU的显示是否初始化
  • Memory-Usage:显存使用率
  • Volatile GPU-Util:GPU使用率
  • Uncorr. ECC:关于ECC的东西,是否开启错误检查和纠正技术,0/disabled,1/enabled
  • Compute M:计算模式,0/DEFAULT,1/EXCLUSIVE_PROCESS,2/PROHIBITED
  • Processes:显示每个进程占用的显存使用率、进程号、占用的哪个GPU

四、参考文档

GPU之nvidia-smi命令详解