Como posso identificar quais processos estão usando a GPU?

16

Existe alguma maneira de descobrir qual processo está usando a GPU para cálculos intensivos? (OpenCL, CUDA, etc? Principalmente OpenCL?)

por exemplo, se você executar um transcodificador de vídeo com tecnologia OpenCL, não verá nada em seu gerenciador de tarefas que indique que a GPU está queimando dados a uma taxa ridícula - embora seus fãs tenham entrado em overdrive.

Se a resposta for específica do driver, estou interessado principalmente na nVidia.

Mahmoud Al-Qudsi
fonte

Respostas:

19

Acontece que o Process Explorer da Sysinternals pode fazer isso ( é claro que pode, aparentemente não há nada que não possa fazer!).

Carregamento da GPU do Process Explorer por processo

Mahmoud Al-Qudsi
fonte
como você pode saber se é o gpu dedicado ou o intel gpu?
Mikey
8

O Process Hacker , a alternativa de código aberto ao Process Explorer, também mostra o uso da GPU.

Pressione CTRL+ Ipara obter a janela de informações do sistema e clique na guia GPU, para obter um gráfico com o uso da GPU.

insira a descrição da imagem aqui

magicandre1981
fonte
Por processo ou apenas total?
Mahmoud Al-Qudsi
passe o mouse sobre os picos altos no gráfico e você terá uma dica de ferramenta. Mas a ferramenta também oferece uma coluna de GPU.
magicandre1981
@ magicandre1981 Funcionou para mim melhor que o Process Explorer; Certifique-se de selecionar todos os nós lá; depois disso, você pode adicionar a coluna de uso da GPU à lista de processos. Certifique-se de executá-lo elevado.
Anton Krouglov 6/03/2017
Este ainda é o melhor recurso?
moondra
O @moondra ProcessHacker também permite adicionar a coluna GPU para ver qual processo usa a GPU. Eu prefiro ProcessHacker porque é de código aberto comparado ao Process Explorer.
magicandre1981
1

O AMD Catalyst Control Center possui um indicador de atividade da GPU na seção Desempenho. Eu diria que o software da nVidia tem uma saída semelhante. Geralmente é associado ao overclock.

insira a descrição da imagem aqui

Caso contrário, você pode baixar o GPU-Z gratuito . Inclui uma saída de carga de GPU.

insira a descrição da imagem aqui

Brad Patton
fonte
11
Obrigado, mas você não entendeu a minha pergunta - preciso identificar o processo responsável pela carga da GPU.
Mahmoud Al-Qudsi
Eu confiei mais no título. Vou editá-lo para ficar mais claro.
amigos estão dizendo