nvidia-smi
在 Windows 的命令提示符 (CMD) 中执行会返回以下错误
C:\Users>nvidia-smi
'nvidia-smi' is not recognized as an internal or external command,
operable program or batch file.
它位于哪里? CUDA 已安装。
Nvidia-SMI 默认存储在以下位置
C:\Windows\System32\DriverStore\FileRepository 虚拟DM* vidia-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
到
C:\Windows\System32\DriverStore\FileRepository\nvdm*\nvidia-smi.exe -l 5
然后点击“应用”,然后点击“确定”。
在此示例中,当您打开快捷方式时,它将保持命令提示符打开,并允许您观看您的工作,因为 nvidia-smi 每五秒刷新一次。
您可以将“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
现在应该可以开箱即用了
转到文件浏览器,然后转到 C 盘,在搜索栏中输入 nvidia-smi
有时在exe文件打开时稍等一下右键进入属性复制位置路径
然后进入anaconda命令提示符,使用步骤2中的复制路径更改工作目录
然后输入“nvidia-smi”按回车
在 Windows 上,您可以使用 Power Shell 并每 1 秒键入
nvidia-smi -l 1
到 GPU 摘要,或每毫秒键入 nvidia-smi -lms
。不要忘记将 CUDA 环境文件添加到 PATH,如上述建议中所述。
稍后可以尝试编写
.bat
文件进行一键操作。
ECHO Open folder
::my nvidia-smi folder (nvidia-smi.exe can be found on two different folders, either is ok)
cd /d c:\Program Files\NVIDIA Corporation\NVSMI
::cd /d c:\Windows\System32\DriverStore\FileRepository\nvami.inf_amd64_42b7e5f6a9e28f81
ECHO NVIDIA-SMI
::use `-l < time you want it to refresh >` to keep window
call nvidia-smi.exe -l 3
参考@Hewston,上述脚本可以进一步简化如下:
::ECHO Open folder
::add my nvidia-smi folder to PATH variable
::cd /d c:\Program Files\NVIDIA Corporation\NVSMI
ECHO NVIDIA-SMI
::use `-l < time you want it to refresh >` to keep window
call nvidia-smi.exe -l 5
使用PDF文档,了解开关和命令的使用。
文件:///C:/Windows/System32/DriverStore/FileRepository/nvdmi.inf_amd64_*/nvidia-smi.1.pdf
截至 2023 年 8 月,驱动程序版本 536.23,我的驱动程序位于“C:\Windows\System32\DriverStore\FileRepository v_dispig************”。 操作系统是 Windows 10。
我想你必须自己去寻找它。 就我个人而言,我无法理解为什么它不能像以前一样位于同一个文件夹“c:\Program Files\NVIDIA Corporation\NVSMI”中。