Encontrar procesos que utilizan GPU

Encontrar procesos que utilizan GPU

Utilizo mi GPU principalmente para informática científica. He notado que el uso/temperatura recientemente sigue siendo alto, incluso cuando la ciencia está suspendida. Sospecho firmemente que algo está usando mi GPU (aparte de mi sistema operativo, obviamente).

Pero, ¿cómo puedo saber qué aplicaciones están usando mi CPU?

Tengo una NVidia GT240, si es importante, en Windows XP.

Respuesta1

Con la llegada de GPGPU y su facilidad de uso, muchos programas modernos querrán utilizarlo, incluida la mayoría de los navegadores.

Explorador de procesosde SysInternals es una herramienta útil para rastrear las estadísticas de utilización de GPU mediante varios procesos. Muestra

GPU Usage
GPU Committed Bytes
GPU System Byes
GPU Dedicated Bytes

Este debería ser un buen lugar para comenzar a buscar procesos maliciosos (en realidad no) que consumen su GPU.

Las estadísticas de GPU deben estar habilitadas en Process Explorer -> Seleccionar columnas.

Configuración de GPU del Explorador de procesos

Nota:Esto sólo funcionará con Windows Vista y superior debido a lo siguiente

Microsoft rediseñó su modelo de controlador de gráficos con Windows Vista y versiones posteriores para admitir mejor múltiples aplicaciones de gráficos que se ejecutan simultáneamente. Comprender este modelo es fundamental para comprender el rendimiento de los gráficos en Windows. Primero, el sistema operativo asocia cada dispositivo D3D en cada proceso con su propio contexto gráfico. Cada llamada API enviada al contexto se agrupa en una lista de comandos para ese contexto. Cuando se crean suficientes comandos, o por cualquier motivo, la API considera que necesita vaciar el búfer de comandos actual, la API D3D envía un búfer de comandos al núcleo de gráficos. Estos búferes de comandos no se procesan inmediatamente, sino que se almacenan en una cola para cada contexto. La tarjeta gráfica tiene una cola de tareas en las que está trabajando. Periódicamente, cuando haya espacio, el programador de gráficos se activará y agregará una tarea de uno de los contextos con trabajo en su cola de comandos específica del contexto a la cola de trabajo de la tarjeta gráfica. Intenta hacer esto de la manera más justa posible y al mismo tiempo evita la destrucción excesiva de recursos, similar a un programador de CPU. GPUView nos permitirá ver, en función del tiempo, el estado de todas las colas de GPU específicas del contexto, así como la cola de la tarjeta gráfica. La tarjeta gráfica siempre está trabajando en el objeto al frente de su cola (o está inactiva si su cola está vacía). Tenga en cuenta que GPUView está diseñado explícitamente para este modelo de controlador y no se ejecutará en Windows XP.

información relacionada