如何在Windows上运行nvidia-smi?

时间:2019-07-18 17:41:37

标签: nvidia

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

C:\Users>nvidia-smi
'nvidia-smi' is not recognized as an internal or external command,
operable program or batch file.

它在哪里? CUDA已经安装。

6 个答案:

答案 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)

  1. 转到文件浏览器,然后在搜索栏中键入nvidia-smi

  2. 有时,当exe文件打开时,右键单击转到属性,复制位置路径

  3. 然后转到anaconda命令提示符,使用步骤2中的复制路径来更改工作目录

  4. 然后按Enter键输入“ nvidia-smi”

Click Here for more information

答案 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,如上述建议中所述。