Показать полную графическую версию : [решено] Проверка загрузки GPU
CyberStyLe
20-02-2013, 09:03
Хочу написать скрипт для своевременного запуска вычислений на видеокарте (CUDA). За компьютером сижу не я один, есть любители поиграться в игрушки.
Задача: определить используется ли графический процессор и если нет, то запуск вычислений, иначе ничего.
Видеокарта Nvidia GTX 650, процессор Intel Core i5 3570
Искал решение через DllCall('nvcpl.dll') в NVAPI, но решение так и не нашел, возможно плохо искал... Возможно кто-то сталкивался с этим.
P.S в следующем месяце собираюсь делать апгрейд и покупать две HD7950, решение для карт ATI было бы кстати :)
bziki.t4
20-02-2013, 17:34
определить используется ли графический процессор »
Если бы он не использовался, то у тебя бы картинки не было и те-же игры бы не запускались =)
CyberStyLe
20-02-2013, 17:39
Спасибо за "очень умный" ответ, но за картинку в 2D режиме отвечает Intel HD 4000, которая является интегрированной, и игры запускаются без дискретной видеокарты если что.
bziki.t4
20-02-2013, 17:45
CyberStyLe, ты задал вопрос "используется ли граф.проц при тех-же играх ?".
Я тебе дал ответ.
Ты хочешь посмотреть параметры (числы), сколько и чего используется ?
Бенчмарк тебе в помощь.
Или если ты имел совсем др., то выражайся яснее, в будущем =)
CyberStyLe
20-02-2013, 18:03
Задача: определить используется ли графический процессор и если нет, то запуск вычислений, иначе ничего. Разъясняю яснее:
Скрипт запускается и в течении 2-х минут сканирует активность дискретного GPU, именно GPU, а не памяти или температуру. И если за 2 минуты порог загрузки не превысил 15%, то запускается программа с нужным параметром для начала вычислений. Иначе ничего не происходит. Программе для вычисления будут отведена часть ресурсов. Проверка будет каждые 2 минуты. Если пользователь запустил игрушку или тяжелое приложение, то нагрузка GPU станет выше 90% и определив это, скрипт приостановит вычисления.
А бенчмарки я могу посмотреть без создания темы на форуме :-)
CyberStyLe, ищи утилитку, которая при запуске с ключом возвратит нагрузку на GPU, а AutoIt только для управления утилитой и разруливания ситуации.
CyberStyLe
20-02-2013, 18:28
Утилитку я нашел, это GPU-Z. Можно перехватывать элементы её окна и парсить, она поддерживает ключ -dump, но в тот дамп загрузку GPU не пишет. И вообще хотелось бы без сторонних утилиток обойтись.
Фигня это всё, cpu-z 3сек создаёт xml файл при этом выдаёт заставку. Вроде как есть способ получить json (https://www.npmjs.com/package/gpu-z), но учитывая как это долго, нет никакого смысла
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.