Maison >Tutoriel système >Linux >Top 7 des outils de surveillance et de diagnostic du GPU Linux en ligne de commande

Top 7 des outils de surveillance et de diagnostic du GPU Linux en ligne de commande

WBOY
WBOYavant
2024-02-11 20:48:121331parcourir

Une carte vidéo est un circuit imprimé spécial utilisé pour contrôler ce qui est affiché sur votre écran d'ordinateur. Il est également appelé unité de traitement graphique (GPU) et calcule des images et des graphiques 3D pour les jeux Linux et à d'autres fins. Jetons un coup d'œil aux 7 meilleurs outils de ligne de commande de surveillance et de diagnostic du GPU Linux pour résoudre vos problèmes.

Les outils suivants sont disponibles sur Linux à des fins de surveillance et de diagnostic du GPU, ainsi que sur d'autres systèmes d'exploitation tels que FreeBSD. Aujourd'hui, la plupart des utilisateurs de Linux et FreeBSD utilisent des GPU Nvidia, Intel et AMD.

Outil de ligne de commande de surveillance et de diagnostic du GPU Linux

Nous pouvons utiliser les outils suivants pour surveiller, diagnostiquer et inspecter les systèmes basés sur Linux ou *BSD.

Pour obtenir des informations sur le processeur graphique, exécutez simplement :

linuxmi@linuxmi :~/www.linuxmi.com$ sudo lshw -C display -short
[sudo] mot de passe Linuxmi :

Le résultat est le suivant :

H/W path                   Device      Class          Description
=================================================================
/0/100/f                               display        SVGA II Adapter

linuxmi@linuxmi :~/www.linuxmi.com$ lspci -v plus

|

1, glmark2 – Test de résistance des performances du GPU sous Linux

glmark2 est un utilitaire de ligne de commande de référence OpenGL 2.0 et ES 2.0. Nous pouvons l'installer en entrant la commande suivante :

linuxmi@linuxmi :~/www.linuxmi.com$ sudo apt install glmark2

Maintenant, exécutez comme suit :

linuxmi@linuxmi :~/www.linuxmi.com$ glmark2

Il commencera ensuite les tests comme suit et testera votre GPU sous Linux :

7大Linux GPU监控和诊断命令行工具

Écran de test Linux glmark2

Mes résultats de référence, fonctionnant sur Ubuntu Linux 20.04 LTS :

** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
=======================================================
    glmark2 2014.03+git20150611.fa71af2d
=======================================================
    OpenGL Information
    GL_VENDOR:     Mesa/X.org
    GL_RENDERER:   llvmpipe (LLVM 11.0.0, 256 bits)
    GL_VERSION:    3.1 Mesa 20.2.1
=======================================================
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[build] use-vbo=false: FPS: 150 FrameTime: 6.667 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[build] use-vbo=true: FPS: 164 FrameTime: 6.098 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[texture] texture-filter=nearest: FPS: 190 FrameTime: 5.263 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[texture] texture-filter=linear: FPS: 172 FrameTime: 5.814 ms
=======================================================
                                  glmark2 Score: 169 
=======================================================

2., glxgears – un outil simple de test des performances du GPU Linux

Il affichera un ensemble d'engrenages rotatifs et imprimera périodiquement la fréquence d'images. Il est devenu extrêmement populaire en tant qu'outil d'analyse comparative essentiel pour les systèmes Linux et Unix comme FreeBSD. Installez-le et exécutez-le comme suit :

linuxmi@linuxmi :~/www.linuxmi.com$ sudo apt install mesa-utils

linuxmi@linuxmi :~/www.linuxmi.com$ glxgears

7大Linux GPU监控和诊断命令行工具

Mesure la fréquence d'images du GPU toutes les cinq secondes et la publie à l'écran. Le résultat final ressemblera à ceci :

4005 images en 5,0 secondes = 800,123 FPS
1348 images en 5,0 secondes = 269,529 FPS
1259 images en 5,0 secondes = 251,788 FPS
1047 images en 5,0 secondes = 209,265 FPS
651 images en 5,0 secondes = 130,198 FPS
651 images en 5,0 secondes = 130,070 FPS
759 images en 5,0 secondes = 151,732 FPS

3. Un outil simple pour obtenir des statistiques GPU Nvidia sur Linux et FreeBSD Unix

Il est écrit en Python et constitue un outil parfait pour les utilisateurs de CLI, en particulier les développeurs ML/AI. Il peut être installé à l'aide de PIP comme suit :

linuxmi@linuxmi :~/www.linuxmi.com

pip3 installe gpustat

Exécutez comme suit :

linuxmi@linuxmi :~/www.linuxmi.com$ gpustat

linuxmi@linuxmi :~/www.linuxmi.com$ gpustat -cp

Afficher l'aide :

linuxmi@linuxmi :~/www.linuxmi.com$ gpustat -h

4. intel_gpu_top – Un résumé montrant l'utilisation du GPU Intel sous Linux

Installez d'abord l'outil et exécutez :

linuxmi@linuxmi :~/www.linuxmi.com$ sudo apt install intel-gpu-tools

## Les utilisateurs de CentOS/RHEL/Fedora Linux essaient la commande dnf##

linuxmi@linuxmi :~/www.linuxmi.com$ sudo dnf install intel-gpu-tools

Les utilisateurs de Fedora, RHEL et CentOS Linux peuvent utiliser la commande podman pour installer comme suit :

linuxmi@linuxmi :~/www.linuxmi.com$ podman run –rm –priviledged Registry.freedesktop.org/drm/igt-gpu-tools/igt:master

L'outil collecte des données à l'aide de compteurs de performances (PMU) exposés par i915 et d'autres pilotes de plate-forme tels que RAPL (puissance) et Uncore IMC (bande passante mémoire). Exécutez-le comme suit sur votre système Linux :

linuxmi@linuxmi :~/www.linuxmi.com$ sudo intel_gpu_top

5. nvidia-smi – Programme d'interface de gestion du système NVIDIA
nvidia-smi fournit des capacités de surveillance et de gestion pour les familles d'architecture Fermi et supérieures des appareils NVIDIA Tesla, Quadro, GRID et GeForce. La plupart des fonctionnalités des appareils de la série GeForce Titan sont prises en charge, tandis que les informations restantes sur la marque Geforce sont très limitées. NVSMI est un outil multiplateforme qui prend en charge tous les pilotes NVIDIA standard pris en charge par Linux et FreeBSD. Après avoir installé le pilote Nvidia sur Ubuntu Linux, suivez ces étapes pour l'installer :

linuxmi@linuxmi :~/www.linuxmi.com$sudo apt install nvidia-smi

Ouvrez un terminal et exécutez :

linuxmi@linuxmi:~/www.linuxmi.com nvidia-smi -q -g 0 -d UTILISATION -l 1
linuxmi@linuxmi :~/www.linuxmi.com sudo nvidia-smi
linuxmi@linuxmi :~/www.linuxmi.com nvidia-smi – aide

6. nvtop – NVIDIA GPU haut

Un autre outil GPU NVIDIA formidable mais très utile. Semblable à la commande htop ou à la commande top, il s'agit d'un visualiseur d'état du GPU basé sur ncurses pour les GPU NVIDIA. Nous pouvons l'installer comme suit :

linuxmi@linuxmi :~/www.linuxmi.com

apt install nvtop ## Exécutez cette attaque linuxmi@linuxmi:~/www.linuxmi.com

nvtop

7. radeontop – Outil pour afficher l'utilisation du GPU AMD sous Linux

Affichez votre utilisation du GPU AMD, y compris le pourcentage d'activité total et les blocs individuels sous Linux. Installez comme suit :

linuxmi@linuxmi :~/www.linuxmi.com

sudo radeontop

Il fonctionne avec les GPU R600 et supérieurs, même les îles du Sud devraient fonctionner correctement. Fonctionne avec les pilotes AMD open source et les pilotes sources clones AMD Catalyst.

Résumé

Vous connaissez maintenant les différentes commandes et outils GPU Linux utilisés à des fins de surveillance et de diagnostic sur les systèmes Linux et BSD. Si j'ai raté votre outil préféré, faites-le-moi savoir dans la section commentaires ci-dessous. Merci. Ce qui précède est le contenu lié au système Linu partagé par Tutorial.com pour tous les amis. Si vous souhaitez en savoir plus sur Linux, pensez à suivre le compte officiel "Linux", ou scannez le QR code ci-dessous pour suivre. Des informations plus utiles vous attendent !

7大Linux GPU监控和诊断命令行工具

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer