Recherche de site Web

Surveillance de l’utilisation du GPU NVIDIA sur Ubuntu


Cet article fournit un guide complet sur la façon de surveiller l’utilisation des cartes graphiques NVIDIA sur Ubuntu. Que vous soyez un joueur, un professionnel des applications gourmandes en ressources graphiques ou quelqu’un qui s’intéresse aux performances des modèles d’apprentissage automatique, il peut être crucial de comprendre comment vérifier l’utilisation de votre GPU NVIDIA. Nous aborderons deux méthodes principales pour y parvenir, chacune avec son propre ensemble d’avantages.

Dans ce tutoriel, vous allez apprendre :

  • Comment utiliser l’interface de gestion du système NVIDIA (nvidia-smi) pour surveiller l’utilisation du GPU
  • Comment installer et utiliser nvtop pour une expérience de surveillance plus interactive

Méthodes de surveillance

Vous trouverez ci-dessous les méthodes pour surveiller les performances et l’utilisation des GPU NVIDIA sur Ubuntu :

  1. Utilisation de l’interface de gestion du système NVIDIA (nvidia-smi) : l’interface de gestion du système NVIDIA, connue sous le nom de nvidia-smi, est un puissant utilitaire de ligne de commande inclus avec les pilotes GPU NVIDIA. Il est conçu pour fournir des statistiques essentielles sur les performances du GPU, notamment l’utilisation actuelle, la consommation de mémoire, la température du GPU, etc. Pour utiliser cet outil, assurez-vous que les pilotes NVIDIA sont installés sur votre système. Pour un guide détaillé sur l’installation des pilotes NVIDIA sur Ubuntu, reportez-vous à notre guide d’installation spécialisé.

    nvidia-smi
    or
    watch -n 1 nvidia-smi

    Cette méthode permet une surveillance en temps réel ou un instantané des statistiques actuelles du GPU, ce qui la rend inestimable pour les vérifications rapides ou l’observation continue.

    La sortie du terminal fournit des statistiques clés pour la surveillance de l’utilisation du GPU. La commande NVIDIA System Management Interface (nvidia-smi) indique la température du GPU à 50 °C, l’état des performances (P0), la consommation d’énergie à 140 W (sur une capacité de 370 W), l’utilisation de la mémoire à 1471 MiB sur 10240 MiB et l’utilisation globale du GPU à 27 %. Il détaille également les processus actifs, tels que Xorg du système et les applications utilisateur comme Firefox, avec leur utilisation respective de la mémoire GPU, fournissant des informations sur les applications qui consomment des ressources GPU.

  2. Surveillance avec nvtop : nvtop se distingue comme un outil de surveillance interactif, semblable à htop mais axé sur les GPU NVIDIA. Il offre une vue approfondie des processus utilisant le GPU, des statistiques détaillées d’utilisation de la mémoire et d’autres mesures critiques. Pour commencer avec nvtop, l’installation est requise. Cela peut être facilement fait via le gestionnaire de paquets.

    sudo apt install nvtop
    nvtop

    Après l’installation, l’exécution de nvtop présente une interface complète et conviviale pour surveiller l’activité de votre GPU en temps réel, offrant des informations sur les performances et l’utilisation de votre carte graphique NVIDIA.

    La sortie du terminal présente l’utilitaire nvtop, fournissant une représentation graphique des mesures de performance d’un GPU NVIDIA. Il met en évidence le périphérique 0 [NVIDIA GeForce RTX 3080] avec son horloge GPU de base à 1800 MHz et son horloge mémoire à 9501 MHz. La température est stable à 44°C et la consommation électrique est de 94W à partir d’un possible 370W. Dans la section graphique, les pourcentages d’utilisation du GPU et de la mémoire sont visualisés au fil du temps. Ci-dessous, les processus sont répertoriés avec des détails tels que l’ID de processus, l’utilisateur, le périphérique, le type, l’utilisation individuelle du GPU et du CPU, l’utilisation de la mémoire de l’hôte et le nom spécifique de la commande/du processus.

Conclusion

Comprendre et surveiller l’utilisation de votre GPU NVIDIA sur Ubuntu peut améliorer considérablement votre expérience, que ce soit pour les jeux, les applications professionnelles ou les tâches de calcul. En utilisant des outils tels que nvidia-smi et nvtop, vous obtenez des informations précieuses sur les performances de votre GPU, garantissant une utilisation optimale et résolvant les problèmes potentiels. Les deux méthodes présentées offrent des avantages uniques, répondant aux différents besoins et préférences des utilisateurs en matière de surveillance du système.

Foire aux questions sur la surveillance de l’utilisation du GPU NVIDIA sur Ubuntu

1. Comment puis-je vérifier si mon système Ubuntu reconnaît mon GPU NVIDIA ?
Vous pouvez utiliser le 'lspci | grep NVIDIA pour vérifier si votre GPU est détecté par le système.

2. Puis-je utiliser nvidia-smi pour gérer la vitesse des ventilateurs du GPU ?
Nvidia-smi surveille principalement les performances ; pour le contrôle du ventilateur, vous aurez peut-être besoin de logiciels supplémentaires comme « Coolbits ».

3. Existe-t-il un moyen d’enregistrer l’utilisation du GPU au fil du temps ?

4. La surveillance de l’utilisation du GPU a-t-elle un impact sur les performances du système ?
Les outils de surveillance utilisent des ressources minimales et n’affectent généralement pas de manière significative les performances globales.

5. Puis-je surveiller plusieurs GPU simultanément ?
nvidia-smi et nvtop prennent tous deux en charge la surveillance de plusieurs GPU s’ils sont installés dans votre système.

6. Comment interpréter l’état « P0 » dans nvidia-smi ?
'P0' fait référence à l’état de performance le plus élevé pour les GPU NVIDIA, indiquant des performances maximales.

7. Qu’indique la colonne « Persistance-M » dans nvidia-smi ?
Il indique si le mode de persistance est activé, ce qui permet de maintenir l’état des performances du GPU pendant de plus longues périodes.

8. Existe-t-il des outils GUI pour surveiller le GPU NVIDIA sur Ubuntu ?
Oui, des outils comme 'GreenWithEnvy' fournissent une interface graphique pour surveiller et ajuster les GPU NVIDIA.

9. nvtop peut-il montrer quels processus utilisent le GPU ?
Absolument, nvtop affiche la liste des processus utilisant le GPU ainsi que leur utilisation de la mémoire.

10. Que signifie « utilisation volatile du GPU » dans nvidia-smi ?
Il mesure le pourcentage de temps au cours de la période d’échantillonnage écoulée au cours duquel le traitement actif a eu lieu.

11. Comment puis-je connaître la mémoire totale de mon GPU NVIDIA ?
La mémoire totale est indiquée en sortie nvidia-smi à côté du nom du GPU, mesuré en Mo (Mébioctets).

12. Puis-je utiliser nvtop pour surveiller la température du GPU ?
Oui, nvtop fournit des données en temps réel sur la température du GPU ainsi que d’autres statistiques.

13. À quelle fréquence nvidia-smi met-il à jour sa sortie ?
Par défaut, nvidia-smi met à jour sa sortie à chaque fois qu’il est exécuté ; Pour une mise à jour continue, utilisez la commande 'watch'.

14. Est-il possible de surveiller l’efficacité énergétique du GPU ?
Nvidia-smi inclut la consommation d’énergie et la capacité de puissance, qui peuvent être utilisées pour évaluer l’efficacité énergétique.

Articles connexes: