
Eu uso minha GPU principalmente para computação científica. Percebi que o uso/temperatura recentemente ainda é alto, mesmo quando a ciência está suspensa. Suspeito fortemente que algo está usando minha GPU (além do meu sistema operacional, obviamente).
Mas como posso descobrir quais aplicativos estão usando minha CPU?
Eu tenho uma NVidia GT240, se for o caso, no Windows XP.
Responder1
Com o advento do GPGPU e sua facilidade de uso, muitos programas modernos gostariam de usá-lo, incluindo a maioria dos navegadores.
Explorador de processosda SysInternals é uma ferramenta útil para rastrear estatísticas de utilização de GPU por vários processos. Isto mostra
GPU Usage
GPU Committed Bytes
GPU System Byes
GPU Dedicated Bytes
Este deve ser um bom lugar para começar a caçar os processos desonestos (na verdade não) que estão consumindo sua GPU.
As estatísticas da GPU precisam ser habilitadas no Process Explorer -> Selecionar colunas.
Observação:Isso só funcionará com o Windows Vista e superior devido ao seguinte
A Microsoft redesenhou seu modelo de driver gráfico com o Windows Vista e posteriores para oferecer melhor suporte a vários aplicativos gráficos executados simultaneamente. Compreender esse modelo é fundamental para compreender o desempenho gráfico no Windows. Primeiro, o sistema operacional associa cada dispositivo D3D em cada processo ao seu próprio contexto gráfico. Cada chamada de API enviada ao contexto é agrupada em uma lista de comandos para esse contexto. Quando comandos suficientes são criados, ou por qualquer motivo a API sente que precisa liberar o buffer de comando atual, a API D3D despacha um buffer de comando para o kernel gráfico. Esses buffers de comando não são processados imediatamente, mas armazenados em uma fila para cada contexto. A placa gráfica tem uma fila de tarefas nas quais está trabalhando. Periodicamente, quando houver espaço, o agendador gráfico ativará e adicionará uma tarefa de um dos contextos com trabalho em sua fila de comandos específica do contexto à fila de trabalho da placa gráfica. Ele tenta fazer isso da maneira mais justa possível, evitando o desgaste excessivo de recursos, semelhante a um agendador de CPU. GPUView nos permitirá ver, em função do tempo, o estado de todas as filas de GPU específicas do contexto, bem como a fila da placa gráfica. A placa gráfica está sempre trabalhando no objeto na frente de sua fila (ou fica ociosa se a fila estiver vazia). Observe que o GPUView foi projetado explicitamente para esse modelo de driver e não será executado no Windows XP.