Как я могу определить, какие процессы используют графический процессор?

42843
Mahmoud Al-Qudsi

Есть ли способ узнать, какой процесс использует графический процессор для интенсивных расчетов? (OpenCL, CUDA и т. Д. В первую очередь OpenCL?)

Например, если вы запустите видео транскодер на базе OpenCL, вы не увидите ничего в вашем диспетчере задач, который говорит о том, что ваш GPU прожигает данные со смешной скоростью - хотя ваши поклонники будут перегружены.

Если ответ зависит от драйвера, меня интересует, прежде всего, nVidia.

16

3 ответа на вопрос

18
Mahmoud Al-Qudsi

Оказывается, что Process Explorer от Sysinternals может сделать это ( конечно, может, нет ничего, что он не может сделать, по-видимому!).

Загрузка графического процессора Process Explorer процессом

7
magicandre1981

Process Hacker, альтернатива Process Explorer с открытым исходным кодом, также показывает использование графического процессора.

Нажмите CTRL+, Iчтобы получить окно информации о системе, и нажмите на вкладку GPU, чтобы получить график использования GPU.

enter image description here

По процессу или всего? Mahmoud Al-Qudsi 11 лет назад 0
наведите курсор мыши на высокие пики на графике, и вы получите всплывающую подсказку. Но инструмент также предлагает колонку графического процессора. magicandre1981 11 лет назад 0
@ magicandre1981 работал для меня лучше, чем Process Explorer; Убедитесь, что вы выбрали все узлы там; После этого вы можете добавить колонку использования графического процессора в список процессов. Убедитесь, что вы работаете над ним. Anton Krouglov 7 лет назад 0
Это все еще лучший ресурс? moondra 6 лет назад 0
@moondra ProcessHacker также позволяет добавить столбец GPU, чтобы увидеть, какой процесс использует GPU. Я предпочитаю ProcessHacker, потому что он с открытым исходным кодом по сравнению с Process Explorer. magicandre1981 6 лет назад 0
Благодарю. Я скачал это. Собираюсь возиться с этим. moondra 6 лет назад 0
@moondra хорошо, также установите плагины, чтобы иметь больше функциональности. magicandre1981 6 лет назад 0
0
Brad Patton

AMD Catalyst Control Center имеет индикатор активности графического процессора в разделе «Производительность». Я бы предположил, что программное обеспечение nVidia имеет аналогичный выход. Обычно это связано с разгоном.

В противном случае вы можете скачать бесплатную GPU-Z . Он включает в себя вывод нагрузки графического процессора.

Спасибо, но вы неправильно поняли мой вопрос - мне нужно определить * процесс *, ответственный за загрузку графического процессора. Mahmoud Al-Qudsi 11 лет назад 1
А опирался больше на название. Я собираюсь отредактировать это, чтобы быть более ясным. Brad Patton 11 лет назад 0