Как запустить nvidia-smi в Windows?

nvidia-smi выполняется в командной строке (CMD) в Windows, возвращает следующую ошибку

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

Где он расположен? CUDA уже установлена.

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
26
0
71 576
6
Перейти к ответу Данный вопрос помечен как решенный

Ответы 6

Ответ принят как подходящий

Nvidia-SMI по умолчанию хранится в следующем месте

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

Где нвдм* — это каталог, который начинается с nvdm и имеет после него неизвестное количество символов.

Примечание. В старых установках он может быть в C:\Program Files\NVIDIA Corporation\NVSMI.

Вы можете перейти в этот каталог и запустить оттуда nvidia-smi. Однако окно командной строки не сохраняется, что очень затрудняет просмотр информации. Кроме того, сложно определить, что такое каталог nvdm*, поскольку он изменяется, и существует несколько каталогов этого формата. Чтобы усложнить ситуацию, в отличие от Linux, его нельзя запустить из командной строки по другому пути. Лучше найти точное местоположение и создать ярлык, который периодически запускает его.

Чтобы найти ваше точное местоположение

  1. Откройте проводник (значок папки с файлами на панели задач, рядом с кнопками «Пуск» / «Кортана» / «Просмотр задач»).
  2. На левой панели нажмите «Этот компьютер».
  3. В главном средстве просмотра, прямо над значками, находится панель поиска. Введите nvidia-smi.exe и нажмите Enter. Оно появится через какое-то время.
  4. Щелкните правой кнопкой мыши и выберите «Открыть местоположение файла» и продолжите выполнение приведенных ниже инструкций, чтобы создать ярлык на рабочем столе, или дважды щелкните, чтобы запустить один раз (не рекомендуется, поскольку он запускается и закрывает окно после завершения, что затрудняет просмотр информации).

Создайте ярлык, который запускает nvidia-smi и периодически обновляется.

  1. Выполните описанные выше шаги в разделе «Чтобы найти свое точное местоположение».
  2. Щелкните правой кнопкой мыши файл nvidia-smi.exe (в области просмотра может быть указано просто nvidia-smi) и выберите «Создать ярлык». Скорее всего, он скажет вам, что вы не можете создать здесь ярлык, и спросит, хотите ли вы поместить его на рабочий стол. Нажмите да.
  3. Теперь на рабочем столе щелкните правой кнопкой мыши только что созданный ярлык, нажмите «Свойства» и в разделе «Ярлык > Цель» измените путь строки, включив в него -l <время, когда вы хотите, чтобы он обновлялся>.

Например, изменить:

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

к

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

Затем нажмите «Применить», а затем «ОК».

В этом примере, когда вы открываете ярлык, командная строка остается открытой и позволяет вам наблюдать за своей работой, так как nvidia-smi обновляется каждые пять секунд.

хм, у меня нет этой папки в NVIDIA Corporation, у меня она в System32

andrew-zmeul 06.10.2019 19:46

Начиная с Windows 8.0 проводник Windows назывался проводником.

bit_scientist 03.02.2020 04:59

У меня работает добавление «C:\Program Files\NVIDIA Corporation\NVSMI» в «Путь» в переменной системной среды и перезапуск командной строки.

thhVictor 02.11.2020 09:00

@dward4, с каких пор было введено изменение пути? Он все еще у меня в папке NVSMI, и я скачал CUDA с официального сайта — developer.nvidia.com/…, который, как я полагаю, также обновил драйвер. Версия драйвера: 471.41 Версия CUDA: 11.4. Версия ОС 10.0.19041.

Yash Jakhotiya 04.08.2021 09:39

Этот ответ устарел. nvidia-smi.exe находится в c:/Windows/System32, поэтому по умолчанию он указан в PATH.

Russell Trahan 04.03.2022 03:50

Вы можете добавить «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 в командной строке теперь должен работать из коробки.

  1. Перейдите к исследованию файлов, затем перейдите на диск C, в строке поиска введите nvidia-smi.

  2. Подождите иногда, когда exe-файл открыт, щелкните правой кнопкой мыши, перейдите в свойства, скопируйте путь к местоположению.

  3. Затем перейдите в командную строку anaconda, измените рабочий каталог, используя путь копирования на шаге 2.

  4. Затем напишите «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, как указано в приведенных выше предложениях.

Другие вопросы по теме