Есть ли способ узнать и / или ограничить использование графического процессора процессом в Windows? - PullRequest
11 голосов
/ 24 января 2011

Я хотел бы запустить процесс с интенсивным использованием процессора и графического процессора на некоторых машинах, но эти процессы не должны мешать задачам пользователяПоэтому мне нужно ограничить или хотя бы определить использование GPU моими процессами.Эти процессы с закрытым исходным кодом, поэтому я не могу наблюдать за использованием графического процессора изнутри.

Ответы [ 2 ]

4 голосов
/ 14 августа 2011

Ответ на вопрос вашей темы: да (в Windows Vista и более поздних версиях), используйте Process Explorer от Microsoft для мониторинга использования GPU для каждого процесса. nvight от nvidia может сделать это тоже.Теперь тело вашего вопроса звучит так, будто вы хотите сделать это удаленно.К сожалению, я не знаю, как сделать это удаленно.Тем не менее, надеюсь, что это будет вам полезно.

изменить, чтобы добавить: Если вы запустите Process Explorer, я не думаю, что он показывает статистику GPU по умолчанию, чтобы получить их правой кнопкой мыши в спискестолбцы и добавьте их.

0 голосов
/ 12 августа 2011

Графический процессор - это ресурс, который может использоваться только одной программой за раз.Если другой процесс использует графический процессор, вы не можете получить к нему доступ.

Программа может запускать несколько ядер GPU одновременно, но их выполнение зависит от программы.Нет реальной концепции планирования, как это происходит с процессами ОС и ЦП.

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

...