2010-01-29 4 views
10

Existe-t-il un moyen standard d'obtenir la charge actuelle sur le GPU? Je suis à la recherche de quelque chose de similaire au gestionnaire de tâches montrant CPU%. Les utilitaires tels que GPU-Z montrent cette valeur mais je ne suis pas sûr de la façon dont cela se passe. Je suis particulièrement intéressé par les cartes graphiques AMD pour le moment, tous les pointeurs seraient utiles.Récupération par programme de l'utilisation du GPU

S'il n'y a pas de méthode propre à l'API, y a-t-il des programmes dont je peux capturer la sortie pour obtenir cette information?

Répondre

5

Pour les cartes AMD/ATI, consultez GPU PerfStudio. http://developer.amd.com/gpu/Pages/default.aspx

Pour les cartes NVidia, consultez PerfHUD. http://developer.nvidia.com/object/nvperfhud_home.html

Il existe également un outil plus générique dans le SDK DirectX de MS appelé Pix qui se chevauche partiellement avec ces outils. AFAIK il n'y a aucun moyen d'obtenir quelque chose d'aussi simple qu'un numéro d'erreur en% pour le GPU parce que ce n'est pas si simple. Mais ces outils aideront au débogage et au profilage de ce qui se passe dans le GPU. ATI et NVidia fournissent une documentation publique avec les étapes recommandées pour rechercher et corriger des types spécifiques de goulots d'étranglement GPU.

+0

Les deux sont des outils plutôt que des API. Toujours, très utile. Sur le site de développement AMD, j'ai trouvé AMD Display Library SDK qui semble faire l'affaire. Merci. –

+0

PerfHUD est Windows uniquement, malheureusement. –

1

Ce type d'information est toujours fourni via PerformanceCounter ou WMI. Utilisez Perfmon.exe ou téléchargez WmiCodeCreator pour savoir ce que le fabricant de la carte a fourni. Inutile de dire que ce type de code ne se porte pas bien d'une machine à l'autre.

+0

+1 pour mentionner l'outil WmiCodeCreator, semble très utile. Malheureusement, cela ne semble pas utile pour ce cas particulier. –

+0

Parcourez le site Web du fabricant de la carte vidéo et découvrez les types de fournisseurs WMI disponibles. –

4

Essayez nvidia-smi -a. Il est livré avec les pilotes nvidia. Fournit des informations sur l'utilisation du cœur et de la mémoire du GPU.

nvidia --help pour toutes les informations utiles.

+0

Bien sûr, nvidia-smi fonctionne même pour la série GTX –

Questions connexes