如何在 Windows 上运行 nvidia-smi?

dwa*_*rd4 22 windows nvidia

nvidia-smi 在 Windows 中的命令提示符 (CMD) 中执行返回以下错误

C:\Users>nvidia-smi
'nvidia-smi' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)

它位于哪里?CUDA 已经安装。

dwa*_*rd4 50

Nvidia-SMI 默认存储在以下位置

C:\Windows\System32\DriverStore\FileRepository\nvdm*\nvidia-smi.exe

其中nvdm*是一个以 nvdm 开头且后面有未知字符数的目录。

注意:较旧的安装可能在C:\Program Files\NVIDIA Corporation\NVSMI

您可以移动到该目录,然后从那里运行 nvidia-smi。但是,命令提示符窗口不会持久化,因此很难看到信息。此外,确定 nvdm* 目录是什么是具有挑战性的,因为它发生了变化,并且有多个这种格式的目录。更复杂的是,与 linux 不同,它不能由命令行在不同的路径中执行。最好找到确切的位置并创建一个定期运行它的快捷方式。

查找您的确切位置

  1. 打开文件资源管理器(任务栏上的文件夹图标,靠近开始/Cortana/任务视图按钮)。
  2. 在左侧窗格中,单击“此电脑”。
  3. 在主查看器中,图标顶部是一个搜索栏。类型NVIDIA-smi.exe并按下回车键。它会在一段时间后出现。
  4. 右键单击并选择“打开文件位置”并继续按照以下说明制作桌面快捷方式,或双击运行一次(不推荐,因为它会运行并在完成后关闭窗口,因此很难看到信息) .

制作一个运行 nvidia-smi 并定期刷新的快捷方式

  1. 按照“查找您的确切位置”下的上述步骤操作。
  2. 右键单击 nvidia-smi.exe(它可能只是在视图窗格中说 nvidia-smi)并选择创建快捷方式。它可能会告诉您无法在此处创建快捷方式,并询问您是否要将其放在桌面上。打是。
  3. 现在,在桌面上,右键单击您刚刚创建的快捷方式,点击属性,然后在快捷方式 > 目标下修改字符串路径以包含-l < time you want it to refresh >

例如修改:

C:\Windows\System32\DriverStore\FileRepository\nvdm*\nvidia-smi.exe
Run Code Online (Sandbox Code Playgroud)

C:\Windows\System32\DriverStore\FileRepository\nvdm*\nvidia-smi.exe -l 5
Run Code Online (Sandbox Code Playgroud)

然后点击“应用”,然后点击“确定”。

在此示例中,当您打开快捷方式时,它将保持命令提示符打开并允许您观看您的工作,因为 nvidia-smi 每五秒刷新一次。

  • 嗯,我在 NVIDIA Corporation 中没有这个文件夹,它在 System32 中 (3认同)
  • @dward4,从什么时候开始引入路径更改?我的 NVSMI 文件夹中仍然有它,并且我从官方网站下载了 CUDA - https://developer.nvidia.com/cuda-downloads?target_os=Windows&amp;target_arch=x86_64&amp;target_version=10&amp;target_type=exe_local,我相信它也一定更新了司机。驱动程序版本:471.41 CUDA 版本:11.4。操作系统版本 10.0.19041。 (2认同)

小智 17

您可以将“C:\Program Files\NVIDIA Corporation\NVSMI”添加到 PATH 中,然后重新启动控制台。

系统属性 > 高级 > 环境变量 > 系统变量 -> 路径 -> 编辑 > 新建 >使用 nvidia-smi 插入文件夹路径


tpl*_*tpl 6

在我安装了 CUDA 10.2 的 Windows 10 机器上,nvidia-smi.exe可以在 C:\Windows\System32.

因为C:\Windows\System32已经在 Windows PATH 中,所以nvidia-smi在命令提示符下运行现在应该可以开箱即用了