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 不同,它不能由命令行在不同的路径中执行。最好找到确切的位置并创建一个定期运行它的快捷方式。
查找您的确切位置
制作一个运行 nvidia-smi 并定期刷新的快捷方式
例如修改:
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 每五秒刷新一次。
小智 17
您可以将“C:\Program Files\NVIDIA Corporation\NVSMI”添加到 PATH 中,然后重新启动控制台。
系统属性 > 高级 > 环境变量 > 系统变量 -> 路径 -> 编辑 > 新建 >使用 nvidia-smi 插入文件夹路径
在我安装了 CUDA 10.2 的 Windows 10 机器上,nvidia-smi.exe可以在 C:\Windows\System32.
因为C:\Windows\System32已经在 Windows PATH 中,所以nvidia-smi在命令提示符下运行现在应该可以开箱即用了