在Windows的命令提示符中执行的nvidia-smi返回以下错误
C:\Users>nvidia-smi
'nvidia-smi' is not recognized as an internal or external command,
operable program or batch file.
它在哪里? CUDA已经安装。
答案 0 :(得分:1)
在装有CUDA 10.2的Windows 10计算机上,可以在nvidia-smi.exe
上找到C:\Windows\System32
。
由于C:\Windows\System32
已经在Windows PATH中,因此在命令提示符下运行nvidia-smi
应该可以立即使用
答案 1 :(得分:0)
Nvidia-SMI默认存储在以下位置:
C:\ Program Files \ NVIDIA Corporation \ NVSMI
您可以移至该目录,然后从那里运行nvidia-smi。与linux不同,它不能由命令行在其他路径中执行。
可能更容易做的是在Windows资源管理器中打开该目录,创建 nvidia-smi.exe 的快捷方式,然后将其放在桌面上。然后,右键单击它,单击属性,然后在快捷方式>目标下修改字符串路径,使其包含 -l <您希望其刷新的时间> 。
例如,修改:
"C:\Program Files\NVIDIA Corporation\NVSMI\nvidia-smi.exe"
到
"C:\Program Files\NVIDIA Corporation\NVSMI\nvidia-smi.exe" -l 5
然后点击“应用”,然后点击“确定”。
在此示例中,当您打开快捷方式时,它将使命令提示符保持打开状态,并允许您观看工作,因为nvidia-smi每五秒钟刷新一次。
答案 2 :(得分:0)
您可以将“ C:\ Program Files \ NVIDIA Corporation \ NVSMI”添加到PATH中,然后重新启动控制台。
系统属性>高级>环境变量>系统变量->路径->编辑>新建> 使用nvidia-smi插入文件夹路径
答案 3 :(得分:0)
转到文件浏览器,然后在搜索栏中键入nvidia-smi
有时,当exe文件打开时,右键单击转到属性,复制位置路径
然后转到anaconda命令提示符,使用步骤2中的复制路径来更改工作目录
然后按Enter键输入“ nvidia-smi”
答案 4 :(得分:0)
稍后您可以尝试编写.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
答案 5 :(得分:0)
在 Windows 上,您可以使用 Power Shell 并每 1 秒输入 nvidia-smi -l 1
到 GPU 摘要,或每毫秒输入 nvidia-smi -lms
。不要忘记将 CUDA 环境文件添加到 PATH,如上述建议中所述。