В настоящее время я использую инструмент, поставляемый с драйвером nvidia-smi для мониторинга производительности на графическом процессоре. Когда мы используем 'nvidia-smi -a', он предоставит информацию о текущей информации о графическом процессоре, включая использование ядра графического процессора и памяти, температуру и так далее, например:
============ == ЖУРНАЛ NVSMI ==============
Отметка времени: Вт
22 февраля, 22:39:09 2011 г.
Версия драйвера: 260.19.26
GPU 0:
Название продукта: GeForce 8800 GTX Устройство PCI / идентификатор производителя: 19110de Идентификатор местоположения PCI: 0: 4: 0 Серийный номер платы: 211561763875 Дисплей: подключен Температура: 55 C Скорость вентилятора: 47% Утилизация GPU: 1% Память: 0%
Мне интересно, как определяются GPU и использование памяти? Например, загрузка ядра GPU составляет 47%. Значит активно работает 47% СМ? Или все ядра GPU заняты 47% времени, а остальные 53% простаивают? Для памяти использование означает соотношение между текущей пропускной способностью и максимальной пропускной способностью, или коэффициент занятости в последней единице времени?