Показать загрузку GPU
От: Vicul  
Дата: 25.10.19 16:55
Оценка:
Я так понял, чтобы получить эту статистику надо подтягивать соответствующие длл от производителей видео карт.
Не хочется вносить в проект эти длл в проект. Может есть универсальный метод получить эту статистику?
Re: Показать загрузку GPU
От: vsb Казахстан  
Дата: 25.10.19 18:35
Оценка: 1 (1)
Здравствуйте, Vicul, Вы писали:

V>Я так понял, чтобы получить эту статистику надо подтягивать соответствующие длл от производителей видео карт.

V>Не хочется вносить в проект эти длл в проект. Может есть универсальный метод получить эту статистику?

Ну Task Manager показывает же как-то, значит есть какой-то универсальный способ. Дизассемблируй его, да посмотри.
Re: Показать загрузку GPU
От: kov_serg Россия  
Дата: 26.10.19 07:06
Оценка: 2 (1)
Здравствуйте, Vicul, Вы писали:

V>Я так понял, чтобы получить эту статистику надо подтягивать соответствующие длл от производителей видео карт.

V>Не хочется вносить в проект эти длл в проект. Может есть универсальный метод получить эту статистику?
Попробуйте начать копать отсюда:

https://github.com/openhardwaremonitor/openhardwaremonitor

Еще
https://developer.nvidia.com/nvapi
https://github.com/coraxx/CpuGpuGraph/blob/master/nvGpuLoad/nvGpuLoad.cpp
ADL_Overdrive5_CurrentActivity_Get
Re[2]: Показать загрузку GPU
От: Vicul  
Дата: 26.10.19 08:39
Оценка:
_>Попробуйте начать копать отсюда:

_>https://github.com/openhardwaremonitor/openhardwaremonitor


_>Еще

_>https://developer.nvidia.com/nvapi
_>https://github.com/coraxx/CpuGpuGraph/blob/master/nvGpuLoad/nvGpuLoad.cpp
_>ADL_Overdrive5_CurrentActivity_Get

Спасибо за инфу, буду разбираться
Re: Показать загрузку GPU
От: Muxa  
Дата: 26.10.19 11:53
Оценка:
Если тебе нужна только загрузка задачами из твоего кода, то можно самостоятельно ее рассчитать.
Re[2]: Показать загрузку GPU
От: Vicul  
Дата: 26.10.19 13:50
Оценка:
Здравствуйте, Muxa, Вы писали:

M>Если тебе нужна только загрузка задачами из твоего кода, то можно самостоятельно ее рассчитать.


Детали, плис
Re: Показать загрузку GPU
От: _ilya_  
Дата: 31.10.19 07:18
Оценка: 2 (1)
Здравствуйте, Vicul, Вы писали:

V>Я так понял, чтобы получить эту статистику надо подтягивать соответствующие длл от производителей видео карт.



Для Nvidia http://eliang.blogspot.com/2011/05/getting-nvidia-gpu-usage-in-c.html
Re[2]: Показать загрузку GPU
От: Vicul  
Дата: 03.11.19 18:44
Оценка:
__>Для Nvidia http://eliang.blogspot.com/2011/05/getting-nvidia-gpu-usage-in-c.html

С этим и так было ясно, что нужно подтягивать библиотеки видеокарт. Мне нужно универсальный метод,
чтобы работало для всех карт
Re[3]: Показать загрузку GPU
От: _ilya_  
Дата: 03.11.19 21:34
Оценка: 2 (1)
Здравствуйте, Vicul, Вы писали:
V>С этим и так было ясно, что нужно подтягивать библиотеки видеокарт. Мне нужно универсальный метод,
V>чтобы работало для всех карт

Тогда надеяться на MS и самую последнюю windows. Причем не просто win10, а чтобы и релиз был очень новым. Ранее таких "performance counters" нет. https://social.msdn.microsoft.com/Forums/vstudio/en-US/ed52af06-fbdd-48c9-83e2-b843c583931b/query-gpu-utilization-programmatically-on-win-10-v1709-or-higher?forum=windowssdk
P.S. старые драйвера скорее тоже не отдают винде такие показатели. Нужно очень много чтобы все сошлось для любой карты. Просто определить что nvidia и запросить нагрузку — думаю больший шанс на годы получить реальный результат.
Отредактировано 03.11.2019 21:38 _ilya_ . Предыдущая версия .
Re[4]: Показать загрузку GPU
От: Vicul  
Дата: 06.11.19 17:20
Оценка:
__>Просто определить что nvidia

А как быть с другими картами — Интел, АМД?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.