Перейти к содержанию

Анализируем нагрузку на видеокарту


Рекомендуемые сообщения

  • Модераторы

Тут я вкратце расскажу об одной замечательной утилитке от NVidia, о которой, десять к одному, знают немногие.

Она консольная, то есть работает из командной строки, называется nvidia-smi.exe и позволяет... скажем так: тщательно, подробно и детально заглянуть за кулисы того, что происходит с видеокартой во время ее работы.

Статистику, нагрузку, вольтаж, быстродействие, работу отдельных подкомпонентов, таких как энкодер, декодер, ядра и черт-те чего еще. Разумеется, все полученное можно проанализировать.

 

Ссылка на комментарий
Поделиться на другие сайты

  • Модераторы

В утилитке конечно же есть встроенная помощь по параметрам, командам и ключам, она вызывается так:

nvidia-smi.exe -h

Полезных команд там множество, каждый наверняка сочтет для себя что-то свое, вот пара небольших примеров.

 

Мониторинг использования:

nvidia-smi dmon --format=csv -f C:\Temp\dmon.csv

 

В результате в файле dmon.csv будут записаны данные, на основе которых можно построить примерно такую диаграмму:

image.jpeg

 

Думаю, значения полей разжевывать не требуется. 

Диаграмма дана просто для примера визуализации, ибо впихивать туда мегагерцы, проценты, температуру и мощность одноременно - плохая идея.

 

И еще одна команда с набором параметров:

nvidia-smi --query-gpu=timestamp,memory.used,memory.free,utilization.memory,utilization.gpu -l 5 --format=csv -f C:\Temp\gpu-usage.csv

 

Получается такое:

image.jpeg

 

Здесь, как видим, тоже смешались в кучу проценты и мегагерцы. Но при этом отчетливо понятно, что видеопамять (8GB) моментально скушана просто вся, остались жалкие 220 МБ, а утилизация при этом - 46%...

 

Вы можете сделать свои собственные наборы команд и параметров и построить на их основе диаграммы.

 

Пара важных вещей: команды работают, пока не будут прерваны по сочетанию кнопок  Ctrl-C.

И только в этом случае данные записываются в файл. Если просто закрыть окно выполнения команды, данные записаны не будут.

 

Утилита - просто кладезь полезных данных, по которым можно понять, чего видеокарте не хватает, где перекос и повышенная нагрузка. 

 

Подклеиваю полные результаты тестов моей карты 3070 во время игры в No Man's Sky, можете полюбопытствовать: nvidia-smi-NMS-3070.zip

 

 

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
×
×
  • Создать...

Важная информация

Правила пользования сайтом Условия использования