如何在 Windows 上运行 nvidia-smi?

问题描述 投票:0回答:8

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 已安装。

windows nvidia
8个回答
68
投票

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

C:\Windows\System32\DriverStore\FileRepository 虚拟DM* vidia-smi.exe

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

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

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

找到您的确切位置

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

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

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

例如修改:

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

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

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

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


19
投票

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

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


13
投票

在我安装了 CUDA 10.2 的 Windows 10 计算机上,可以在

nvidia-smi.exe
找到
C:\Windows\System32

因为

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


2
投票
  1. 转到文件浏览器,然后转到 C 盘,在搜索栏中输入 nvidia-smi

  2. 有时在exe文件打开时稍等一下右键进入属性复制位置路径

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

  4. 然后输入“nvidia-smi”按回车

点击这里了解更多信息


1
投票

在 Windows 上,您可以使用 Power Shell 并每 1 秒键入

nvidia-smi -l 1
到 GPU 摘要,或每毫秒键入
nvidia-smi -lms
。不要忘记将 CUDA 环境文件添加到 PATH,如上述建议中所述。


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

0
投票

使用PDF文档,了解开关和命令的使用。

文件:///C:/Windows/System32/DriverStore/FileRepository/nvdmi.inf_amd64_*/nvidia-smi.1.pdf


0
投票

截至 2023 年 8 月,驱动程序版本 536.23,我的驱动程序位于“C:\Windows\System32\DriverStore\FileRepository v_dispig************”。 操作系统是 Windows 10。

我想你必须自己去寻找它。 就我个人而言,我无法理解为什么它不能像以前一样位于同一个文件夹“c:\Program Files\NVIDIA Corporation\NVSMI”中。

© www.soinside.com 2019 - 2024. All rights reserved.