返回
NVIDIA-SMI系列命令详解(10)-单元修改选项和DTD选项
人工智能
2023-10-27 19:06:49
前言
NVIDIA-SMI命令提供了有关GPU使用情况的信息。该命令不仅可以显示GPU的使用情况,还可以修改GPU的设置,例如风扇速度、功耗限制和显存使用情况。本系列文章详细讲解了NVIDIA-SMI的使用,旨在让读者可以熟练掌握该命令。
单元修改选项
单元修改选项-t可用于修改GPU的单元。可以使用以下语法:
nvidia-smi -t <单元类型> <单元ID> <值>
其中:
<单元类型>
是单元的类型,可以是fan
(风扇)、power
(功耗)或memory
(显存)。<单元ID>
是单元的ID,可以是0到3。<值>
是要设置的值。
例如,要将GPU 0的风扇速度设置为70%,可以使用以下命令:
nvidia-smi -t fan 0 70
要将GPU 1的功耗限制设置为100瓦,可以使用以下命令:
nvidia-smi -t power 1 100
要将GPU 2的显存使用情况设置为50%,可以使用以下命令:
nvidia-smi -t memory 2 50
单元修改选项还提供了一个附加参数-i,该参数可用于指定是否立即应用更改。如果未指定-i参数,则更改将在重新启动GPU时应用。要立即应用更改,可以使用以下命令:
nvidia-smi -t <单元类型> <单元ID> <值> -i
例如,要立即将GPU 0的风扇速度设置为70%,可以使用以下命令:
nvidia-smi -t fan 0 70 -i
DTD选项
DTD选项--dtd可用于显示或修改GPU的DTD(显卡拓扑结构)。可以使用以下语法:
nvidia-smi --dtd <操作> [<参数>]
其中:
<操作>
是操作的类型,可以是show
(显示)、apply
(应用)或reset
(重置)。<参数>
是操作的参数,具体取决于操作的类型。
要显示GPU的DTD,可以使用以下命令:
nvidia-smi --dtd show
要应用DTD,可以使用以下命令:
nvidia-smi --dtd apply <DTD文件>
其中<DTD文件>
是DTD文件的路径。
要重置DTD,可以使用以下命令:
nvidia-smi --dtd reset
DTD选项还提供了一些附加参数,包括:
-f
:强制应用DTD,即使存在错误。-u
:更新DTD,而不应用它。--debug
:启用调试输出。
例如,要强制应用DTD文件/tmp/dtd.txt
,可以使用以下命令:
nvidia-smi --dtd apply /tmp/dtd.txt -f
要更新DTD文件/tmp/dtd.txt
,而不应用它,可以使用以下命令:
nvidia-smi --dtd update /tmp/dtd.txt -u
要启用调试输出,可以使用以下命令:
nvidia-smi --dtd show --debug
结语
单元修改选项和DTD选项是nvidia-smi命令的两个非常有用的选项。单元修改选项可用于修改GPU的单元,例如风扇速度、功耗限制和显存使用情况。DTD选项可用于显示或修改GPU的DTD(显卡拓扑结构)。