
Я использую свой GPU в основном для научных вычислений. Я заметил, что использование/температура в последнее время все еще высоки, даже когда наука приостановлена. Я сильно подозреваю, что что-то использует мой GPU (кроме моей ОС, конечно).
Но как узнать, какие приложения используют мой процессор?
У меня NVidia GT240, если это имеет значение, на Windows XP.
решение1
С появлением GPGPU и простотой его использования многие современные программы, включая большинство браузеров, захотят его использовать.
Исследователь процессовот SysInternals — удобный инструмент для отслеживания статистики использования GPU различными процессами. Он показывает
GPU Usage
GPU Committed Bytes
GPU System Byes
GPU Dedicated Bytes
Это должно быть хорошим местом для начала поиска вредоносных (на самом деле не очень) процессов, потребляющих ресурсы вашего графического процессора.
Статистику GPU необходимо включить в Process Explorer -> Select Columns.
Примечание:Это будет работать только с Windows Vista и выше по следующим причинам:
Microsoft переработала свою модель графического драйвера в Windows Vista и более поздних версиях, чтобы лучше поддерживать несколько графических приложений, работающих одновременно. Понимание этой модели имеет решающее значение для понимания графической производительности в Windows. Во-первых, ОС связывает каждое устройство D3D в каждом процессе с собственным графическим контекстом. Каждый вызов API, отправленный в контекст, группируется в список команд для этого контекста. Когда накапливается достаточно команд или по какой-либо причине API считает, что ему нужно очистить текущий буфер команд, API D3D отправляет буфер команд графическому ядру. Эти буферы команд не обрабатываются немедленно, а вместо этого сохраняются в очереди для каждого контекста. У графической карты есть очередь задач, над которыми она работает. Периодически, когда есть место, графический планировщик просыпается и добавляет задачу из одного из контекстов с работой в своей очереди команд, специфичной для контекста, в рабочую очередь графической карты. Он пытается сделать это максимально справедливым образом, избегая чрезмерной перегрузки ресурсов, подобно планировщику ЦП. GPUView позволит нам увидеть, как функцию времени, состояние всех контекстно-зависимых очередей GPU, а также очереди для графической карты. Графическая карта всегда работает над объектом в начале своей очереди (или простаивает, если ее очередь пуста.) Обратите внимание, что GPUView разработан специально для этой модели драйвера и не будет работать в Windows XP.