本文为NVIDIA-SMI系列命令详解第三篇-查询选项,主要介绍了nvidia-smi -q的用法,并介绍了nvidia-smi -q命令的附加选项-u、-i、-f、-x、-d、-l和-lms的用法。
查询选项(QUERY OPTIONS)
显示 GPU 或单元信息。 显示的信息包括本文档的(GPU 属性)或(单位属性)部分中列出的所有数据。 某些设备和/或环境不支持所有可能的信息。 任何不支持的数据在输出中由“N/A”指示。 默认情况下会显示所有可用 GPU 或单元的信息。 使用 -i 选项将输出限制为单个 GPU 或单元。
nvidia-smi -q
nvidia-smi -q查询所有GPU的当前详细信息
附加选项
附加选项列表如下:
-u, --unit 显示单元属性,而不是GPU.
-i, --id= 指定特定的GPU或者单元.
-f, --filename= 输出结果到文件,而不是控制台.
-x, --xml-format 生成 XML 输出.
--dtd 显示 xml 输出时,嵌入 DTD.
-d, --display= 仅显示选定的信息,可选参数列表: MEMORY,
UTILIZATION, ECC, TEMPERATURE, POWER, CLOCK,
COMPUTE, PIDS, PERFORMANCE, SUPPORTED_CLOCKS,
PAGE_RETIREMENT, ACCOUNTING, ENCODER_STATS,
SUPPORTED_GPU_TARGET_TEMP, VOLTAGE
FBC_STATS, ROW_REMAPPER
参数可以用逗号组合,例如:ECC,POWER.
对于 POWER, UTILIZATION 和 CLOCK 参数,
max/min/avg的采样数据也会返回.
此命令不适用于 -u 和 -x 参数.
-l, --loop= 以指定的时间间隔(单位:秒)执行命令直到按Ctrl+C停止.
-lms, --loop-ms= 以指定的时间间隔(单位:毫秒)执行命令直到按Ctrl+C停止.
-u 显示单元而不是GPU的属性
nvidia-smi -q -u
-i 指定具体的GPU或者unit信息
nvidia-smi -q -i 0
-f 查询内容输出到文件
nvidia-smi -q -f xxx.log
-x 查询内容以xml形式输出
nvidia-smi -q -x
-d 指定显示GPU卡某些信息,参数可以为:
MEMORY,
UTILIZATION,
ECC,
TEMPERATURE,
POWER,
CLOCK,
COMPUTE,
PIDS,
PERFORMANCE,
SUPPORTED_CLOCKS,
PAGE_RETIREMENT,
ACCOUNTING,
ENCODER_STATS,
SUPPORTED_GPU_TARGET_TEMP,
VOLTAGE,
FBC_STATS,
ROW_REMAPPER
例如:
nvidia-smi -q -d MEMORY
仅显示内存信息
-l 动态刷新信息,按Ctrl+C停止,可指定刷新频率,以秒为单位
nvidia-smi -q -l 1
以1秒的时间间隔查询所有GPU卡信息
-lms 动态刷新信息,按Ctrl+C停止,可指定刷新频率,以毫秒为单位
nvidia-smi -q -lms 500