2

Я использую свой графический процессор в основном для научных вычислений. Я заметил, что использование / температура в последнее время все еще высока, даже когда наука приостановлена. Я сильно подозреваю, что что-то использует мой графический процессор (очевидно, кроме моей ОС).

Но как я могу узнать, какие приложения используют мой процессор?

У меня есть NVidia GT240, если это имеет значение, на Windows XP.

1 ответ1

11

С появлением GPGPU и его простотой использования многие современные программы захотят использовать его, включая большинство браузеров.

Process Explorer от SysInternals - это удобный инструмент для отслеживания статистики использования GPU различными процессами. Это показывает

GPU Usage
GPU Committed Bytes
GPU System Byes
GPU Dedicated Bytes

Это должно быть хорошим местом для начала охоты на негодяи (не совсем), пожирающие ваш графический процессор.

Статистика GPU должна быть включена в Process Explorer -> Выбрать столбцы.

Настройки графического процессора Process Explorer

Примечание: это будет работать только с Windows Vista и выше из-за следующих

Microsoft переработала свою модель графического драйвера с Windows Vista и выше, чтобы лучше поддерживать несколько графических приложений, работающих одновременно. Понимание этой модели имеет решающее значение для понимания производительности графики в Windows. Во-первых, ОС связывает каждое устройство D3D в каждом процессе со своим собственным графическим контекстом. Каждый вызов API, отправленный в контекст, объединяется в список команд для этого контекста. Когда собрано достаточное количество команд или по какой-либо причине API считает, что ему необходимо очистить текущий буфер команд, D3D API отправляет буфер команд графическому ядру. Эти буферы команд не обрабатываются сразу, а хранятся в очереди для каждого контекста. У видеокарты есть очередь задач, над которыми она работает. Периодически, когда есть место, графический планировщик просыпается и добавляет задачу из одного из контекстов с работой в своей специфичной для контекста очереди команд в рабочую очередь графической карты. Он пытается сделать это как можно более честно, избегая чрезмерного перерасхода ресурсов, подобно планировщику ЦП. GPUView позволит нам видеть, как функцию времени, состояние всех контекстно-зависимых очередей графического процессора, а также очереди для графической карты. Видеокарта всегда работает над объектом в начале своей очереди (или бездействует, если ее очередь пуста). Обратите внимание, что GPUView разработан специально для этой модели драйвера и не будет работать в Windows XP.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .