Nvidia-SMI по умолчанию хранится в следующем месте
C:\Windows\System32\DriverStore\FileRepository\nvdm*\nvidia-smi.exe
Где нвдм* — это каталог, который начинается с 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 обновляется каждые пять секунд.
Начиная с Windows 8.0 проводник Windows назывался проводником.
У меня работает добавление «C:\Program Files\NVIDIA Corporation\NVSMI» в «Путь» в переменной системной среды и перезапуск командной строки.
@dward4, с каких пор было введено изменение пути? Он все еще у меня в папке NVSMI, и я скачал CUDA с официального сайта — developer.nvidia.com/…, который, как я полагаю, также обновил драйвер. Версия драйвера: 471.41 Версия CUDA: 11.4. Версия ОС 10.0.19041.
Этот ответ устарел. nvidia-smi.exe находится в c:/Windows/System32, поэтому по умолчанию он указан в PATH.
Вы можете добавить «C:\Program Files\NVIDIA Corporation\NVSMI» в PATH, а затем перезапустить консоль.
Свойства системы > Дополнительно > Переменные среды > Системные переменные > Путь > Правка > Создать > вставьте путь к папке с nvidia-smi
На моей машине с Windows 10, на которой установлена CUDA 10.2, nvidia-smi.exe
можно найти по адресу C:\Windows\System32
.
Поскольку C:\Windows\System32
уже находится в ПУТИ Windows, запуск nvidia-smi
в командной строке теперь должен работать из коробки.
Перейдите к исследованию файлов, затем перейдите на диск C, в строке поиска введите nvidia-smi.
Подождите иногда, когда exe-файл открыт, щелкните правой кнопкой мыши, перейдите в свойства, скопируйте путь к местоположению.
Затем перейдите в командную строку anaconda, измените рабочий каталог, используя путь копирования на шаге 2.
Затем напишите «nvidia-smi», нажмите Enter.
Вы можете попробовать написать файл .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
В Windows вы можете использовать Power Shell и вводить nvidia-smi -l 1
сводку GPU каждую 1 секунду или nvidia-smi -lms
каждую миллисекунду. Не забудьте добавить файлы среды CUDA в PATH, как указано в приведенных выше предложениях.
хм, у меня нет этой папки в NVIDIA Corporation, у меня она в System32