web-dev-qa-db-fra.com

Comment identifier les processus utilisant le GPU?

Existe-t-il un moyen de savoir quel processus utilise le GPU pour des calculs intensifs? (OpenCL, CUDA, etc.? Principalement OpenCL?)

par exemple. Si vous exécutez un transcodeur vidéo alimenté par OpenCL, rien dans votre gestionnaire de tâches n'indique à votre processeur graphique de graver des données à une vitesse ridicule - bien que vos fans soient passés à la vitesse supérieure.

Si la réponse est spécifique au pilote, je m'intéresse principalement à nVidia.

16
Mahmoud Al-Qudsi

Il s'avère que l'Explorateur de processus de Sysinternals peut le faire ( bien sûr , cela ne peut rien faire, apparemment!).

Process Explorer GPU load by process

18
Mahmoud Al-Qudsi

Process Hacker , l'alternative open source à Process Explorer, indique également l'utilisation du processeur graphique.

Presse CTRL+I pour obtenir la fenêtre d'informations système et cliquez sur l'onglet GPU, obtenez un graphique avec l'utilisation du GPU.

enter image description here

7
magicandre1981

AMD Catalyst Control Center dispose d’un indicateur de l’activité du processeur graphique dans la section Performances. Je suppose que le logiciel nVidia a une sortie similaire. Il est généralement associé à l'overclocking.

enter image description here

Sinon, vous pouvez télécharger gratuitement GPU-Z . Il inclut une sortie GPU Load.

enter image description here

0
Brad Patton