Commandes Linux

Commande supérieure sous Linux

Commande supérieure sous Linux
Dans les systèmes de type UNIX, la commande supérieure rapporte des informations système précieuses telles que les processus en cours et l'utilisation des ressources. Il montre l'activité du processeur et les tâches gérées par le noyau en temps réel. C'est l'un des outils de base pour les administrateurs système.

Dans ce guide, découvrez comment utiliser la commande top sous Linux.

Utilisation des commandes principales

La commande supérieure sera pré-installée sur n'importe quel système UNIX/Linux. Il n'est pas nécessaire d'installer un package supplémentaire pour l'utiliser.

Vérifier la version supérieure

En supposant que votre distribution est à jour, votre système devrait avoir la dernière version du top. Vérifiez la version du haut.

$ haut -v

Fenêtre par défaut

Exécutez la commande top sans aucun paramètre. Cela chargera l'écran par défaut du haut.

$ haut

Il produira un rapport en temps réel de diverses informations. Faisons-en une ventilation rapide.

La première partie d'en-tête signale l'utilisation des ressources matérielles. La première ligne comprend l'heure, la durée d'exécution du système, le nombre d'utilisateurs connectés et la charge moyenne. La deuxième ligne indique le nombre de tâches ainsi que leurs états.

Voici une liste rapide de tous les états. La valeur de chaque état décrit combien de temps le processeur passe à exécuter les processus de cet état.

La quatrième ligne décrit l'utilisation de la mémoire système, par exemple, la quantité totale de mémoire physique et la quantité utilisée, libre, mise en mémoire tampon ou mise en cache.

La deuxième partie de la sortie est un tableau répertoriant tous les processus en cours. Voici une explication rapide de toutes les colonnes constituant le tableau. Tous ces éléments expliquent divers attributs du processus associé.

Je suppose que c'est beaucoup d'informations à digérer. C'est bien de prendre le temps et de les apprendre lentement.

Défilement

Top rapporte la liste complète des processus en cours. Comme il s'agit d'un outil en ligne de commande, la navigation est un peu différente de ce à quoi vous vous attendriez dans un outil GUI.

Pour naviguer, utilisez les touches fléchées Haut et Bas. Les touches de navigation supplémentaires incluent Accueil, Page précédente, Page suivante et Fin. Pour déplacer latéralement la liste des processus, utilisez les touches fléchées Gauche/Droite.

Changer l'unité numérique

Par défaut, les valeurs mémoire sont affichées en kibioctets. Cependant, pour des raisons pratiques, ce n'est pas un format agréable. Pour passer l'unité à d'autres unités, appuyez sur "E". Les formats d'unité disponibles sont les kibioctets, les mebioctets, les gibioctets, les tebioctets, les pebioctets et les exbioctets. Appuyer sur « e » fera la même chose.

Modifier le contenu du résumé

Cela a un impact sur la première section de la sortie supérieure. Appuyez sur « l » pour activer/désactiver la première ligne.

Si votre système exécute un processeur multicœur, le top peut rapporter des informations pour les cœurs individuels. Appuyez sur « 1 » pour basculer les informations par cœur.

Vous voulez changer les affichages du processeur? Appuyez sur « t ». À la première pression, cela changera les graphiques en ASCII.

À la deuxième pression, cela changera les graphiques en caractères de bloc solide.

Appuyez à nouveau sur "t" et l'affichage du processeur et le résumé des tâches disparaîtront complètement.

Pour faire de même avec la mémoire et la mémoire d'échange, appuyez sur "m".

Mise en évidence

L'écran par défaut du haut est juste en noir et blanc. Que diriez-vous de pimenter les choses? Appuyez sur "z" pour colorer l'affichage.

Pour mettre en surbrillance les tâches en cours, appuyez sur « y ». Si vous appuyez sur "x", le haut mettra en évidence les colonnes qu'il utilise pour trier la liste des processus. La surbrillance du texte en gras et inversé peut être basculée en appuyant sur « b ».

Ligne de commande complète

Dans le cas de processus en cours d'exécution, nous pouvons basculer entre le nom du processus et le nom du processus avec la commande complète. Appuyez sur "c" pour basculer.

Pour voir une vue arborescente où les processus ont été lancés/générés par d'autres processus, appuyez sur « V ».

Filtrer la sortie par l'utilisateur

Par défaut, le haut affichera les processus de tous les utilisateurs. Pour voir les processus en cours d'exécution sous un processus spécifique, appuyez sur « u ». Le haut demandera le nom d'utilisateur ou l'UID.

Tâches actives

Pour ne voir que les tâches actives, appuyez sur « I ».

Pour annuler les modifications, appuyez à nouveau sur « I ».

Nombre de processus à afficher

Par défaut, le top rapportera tous les processus dans un long tableau. Cependant, nous pouvons définir manuellement le nombre de processus que top affichera quel que soit le nombre de processus en cours d'exécution. Je pense que c'est une astuce utile dans des scénarios très spécifiques.

Pour limiter les affichages, appuyez sur « n ». Le haut vous demandera le nombre de processus à afficher. Par défaut, la valeur est 0 (illimité).

Changer la priorité du processus

Chaque processus en cours d'exécution aura une belle valeur pour eux. Cette belle valeur détermine la priorité du processus parmi tous les processus en cours d'exécution. Le haut permet de définir manuellement la belle valeur.

Pour déterminer manuellement la valeur agréable d'un processus, appuyez sur « r ». Le haut demandera le PID.

Après avoir entré le PID, le haut demandera la nouvelle valeur nice.

Tuer le processus

Au cas où vous voudriez terminer manuellement un processus, le haut vous permet d'envoyer un signal de fin. Pour envoyer un signal de terminaison, nous aurons besoin du PID et du nom du signal.

Appuyez sur « k ». Le haut demandera le PID.

Une fois le PID entré, le dessus demandera alors le signal à envoyer. Par défaut, ce sera le signal SIGTERM (kill). La plupart du temps, c'est le signal que vous voulez envoyer. Pour une liste complète de tous les signaux disponibles, consultez la page de manuel du signal.

$ homme 7 signal

Raccourcis divers

Quelles que soient les modifications que vous avez apportées au comportement de top, il ne sera chargé que si vous l'enregistrez. Pour enregistrer le préréglage actuel, appuyez sur « W ».

Par défaut, le haut actualisera les informations à la valeur par défaut. Pour définir votre valeur personnalisée, appuyez sur "d".

Pour effectuer une actualisation rapide instantanée, appuyez sur la barre d'espace.

Dernières pensées

Ce n'est que la pointe de l'iceberg. Le top est un outil compliqué mais puissant pour surveiller votre système. De nombreux tutoriels sont disponibles en ligne. Vérifiez-les si vous voulez maîtriser la commande supérieure.

Intéressé par la surveillance des E/S du système? Alors iotop est ce que vous recherchez. Découvrez comment surveiller les E/S de disque à l'aide d'iotop.

Bon calcul!

Comment utiliser AutoKey pour automatiser les jeux Linux
AutoKey est un utilitaire d'automatisation de bureau pour Linux et X11, programmé en Python 3, GTK et Qt. En utilisant ses fonctionnalités de script e...
Comment afficher le compteur FPS dans les jeux Linux
Les jeux Linux ont reçu une impulsion majeure lorsque Valve a annoncé la prise en charge de Linux pour le client Steam et leurs jeux en 2012. Depuis l...
Comment télécharger et jouer à Civilization VI de Sid Meier sur Linux
Présentation du jeu Civilization 6 est une version moderne du concept classique introduit dans la série de jeux Age of Empires. L'idée était assez sim...