La commande
nvtop est un excellent moniteur de tâches pour les utilisateurs de Linux qui peut surveiller l'utilisation des GPU (unité de traitement graphique) NVIDIA, AMD et Intel. Elle est similaire à la commande top ou à la commande htop et peut gérer efficacement plusieurs GPU de votre système et afficher des informations détaillées à leur sujet au format htop.
Voyons ensuite comment installer la commande nvtop sur votre distribution Linux et surveiller les tâches GPU.
nvtop est une visionneuse d'état du GPU basée sur ncurses (la nouvelle bibliothèque Curses qui affiche des informations dans le terminal) pour les GPU AMD, Intel et NVIDIA. En d'autres termes, vous pouvez utiliser cette visionneuse interactive de processus GPU sous Linux pour afficher l'état des GPU suivants :
Vous pouvez également installer la commande nvtop sur votre bureau ou serveur GPU, en fonction de votre distribution Linux.
Arch Linux
Exécutez la commande pacman suivante :
$ sudo pacman -Syu nvtop
Gentoo Linux
Utilisez la commande d'émergence suivante :
linuxmi@linuxmi:~/www.linuxmi.com$ sudo layman -a guru linuxmi@linuxmi:~/www.linuxmi.com$ sudo emerge -av nvtop
Ubuntu Impish (21.10), Debian Buster (stable) et versions plus récentes
Essayez d'utiliser la commande apt ou la commande apt-get :
linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt update linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install nvtop
Utilisateurs de Debian Linux 10+, veuillez activer les sources du logiciel contrib dans /etc/apt/sources.list :
deb http://deb.debian.org/debian buster main non-free contrib deb http://deb.debian.org/debian buster-updates main non-free contrib deb http://deb.debian.org/debian-security/ buster/updates main non-free contrib
Ensuite, recherchez-le à l'aide de la commande apt-cache et installez-le à l'aide de la commande sudo apt install nvtop :
linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt update linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt search nvtop linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt-cache policy nvtop
Toutes les autres distributions Linux
Essayez d'utiliser la commande snap. Par exemple :
linuxmi@linuxmi:~/www.linuxmi.com$ snap search nvtop linuxmi@linuxmi:~/www.linuxmi.com$ sudo snap install nvtop
Ensuite, ajoutez la possibilité de tuer les processus GPU dans nvtop :
linuxmi@linuxmi:~/www.linuxmi.com$ sudo snap connect nvtop:process-control
Vous pouvez également facilement ajouter la possibilité d'afficher les informations du GPU (ventilateurs, PCIe, alimentations, etc.) comme suit :
linuxmi@linuxmi:~/www.linuxmi.com$ sudo snap connect nvtop:hardware-observe
Voici comment ajouter la prise en charge de la liste de processus GPU AMD :
linuxmi@linuxmi:~/www.linuxmi.com$sudo snap connect nvtop:system-observe
Vous aurez peut-être besoin de solutions de contournement pour obtenir une utilisation du GPU par processus. Par exemple :
linuxmi@linuxmi:~/www.linuxmi.com$ sudo snap connect nvtop:kubernetes-support
Comment utiliser Docker nvtop image
Veuillez essayer les commandes suivantes dans le terminal Linux. Vous devez disposer d’une installation Docker fonctionnelle. Par exemple :
linuxmi@linuxmi:~/www.linuxmi.com$git clone https://github.com/Syllo/nvtop.git linuxmi@linuxmi:~/www.linuxmi.com$cd nvtop linuxmi@linuxmi:~/www.linuxmi.com/nvtop$ sudo docker build --tag nvtop . linuxmi@linuxmi:~/www.linuxmi.com/nvtop$ sudo docker run -it --rm --runtime=nvidia --gpus=all --pid=host nvtop
Maintenant que l'outil est installé, il est temps de l'essayer. Il vous suffit de saisir la commande suivante :
linuxmi@linuxmi:~/www.linuxmi.com$ nvtop
Vous pouvez également spécifier le délai entre les mises à jour en dixièmes de seconde. Par exemple :
linuxmi@linuxmi:~/www.linuxmi.com$nvtop -d 0.25
Voulez-vous le mode monochrome ? Voici comment désactiver la sortie couleur :
linuxmi@linuxmi:~/www.linuxmi.com$ nvtop -C
Voici comment afficher une seule barre, correspondant à la valeur maximale sur tous les GPU :
linuxmi@linuxmi:~/www.linuxmi.com$ nvtop -p
Raccourcis clavier pour la commande nvtop
Touches de raccourci | Instructions |
---|---|
Up |
Sélectionnez (mettez en surbrillance) le processus précédent. |
Down |
Sélectionnez (mettez en surbrillance) le processus précédent. |
Left / Right |
Faites défiler la chaîne de processus |
+ |
Trier par ordre croissant, c'est-à-dire du petit au grand. |
- |
Trier par ordre décroissant, c'est-à-dire du plus grand au plus petit. |
F2 |
Entrez dans l'outil de paramètres pour modifier les options de l'interface. |
F12 |
Enregistrez les options d'interface actuelles dans un stockage persistant. |
F9 |
Processus « Kill » : Sélectionnez le signal à envoyer au processus en surbrillance. |
F6 |
Trier : sélectionnez le champ sur lequel vous souhaitez trier. Le champ de tri actuel sera mis en surbrillance dans la barre de titre. |
F10 , q , Esc |
Quittez la commande nvtop. |
Afficher les détails
Je trouve nvtop extrêmement utile lorsque j'ai besoin de voir ce qui teste mon GPU et des informations clés telles que la température du GPU ou la vitesse du ventilateur. Vous pouvez utiliser cet outil pour tuer rapidement un processus qui utilise toutes les ressources GPU sans avoir à utiliser la commande ps/grep, puis tuer le PID. La plupart des applications modernes telles que Firefox, Chrome et le code écrit en Python peuvent utiliser des GPU NVIDIA ou AMD dédiés. Il est donc très utile d’avoir ce gadget. Autant essayer.
Vous pouvez lire la page de manuel nvtop dans le référentiel du projet hors ligne ou en ligne. Par exemple, essayez d'utiliser la commande man ou de passer l'option -h comme ceci :
nvtop -h
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!