返回

NVIDIA-SMI系列命令详解(10)-单元修改选项和DTD选项

人工智能

前言

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(显卡拓扑结构)。