Sous Linux top
La commande est l'un des piliers des systèmes d'exploitation de type Unix. Votre écran d'utilitaire regorge d'informations utiles sur les processus en cours d'exécution de votre système et l'utilisation des ressources. Mais, Saviez-vous qu'il prend également en charge la couleur, la mise en évidence et même les graphiques élémentaires?
Un tableau de bord rempli d'informations
Les top
commander existe depuis 1984, et il existe de nombreuses variantes. Pour ce poste, nous exécutons Ubuntu 18.04 avec tous les correctifs appliqués et la version 3.3.12 de top
. Nous avons également tout recoupé sur deux autres ordinateurs de test, l'un exécutant Fedora et l'autre Manjaro.
La valeur par défaut top
afficher un maximum d'informations dans la fenêtre du terminal. L'information est une condition préalable à l'administration, donc c'est une bonne chose. L'une des caractéristiques d'un bon administrateur système est sa capacité à identifier les problèmes émergents et à les résoudre avant qu'ils n'affectent le service.. top
vous donne un tableau de bord de nombreuses métriques système différentes pour vous aider à faire exactement cela.
L'affichage est mieux décrit comme fonctionnel, au lieu d'intuitif, et les abréviations abondent. Lorsque vous rencontrez pour la première fois top
, se sent à l'étroit, énigmatique et désagréable. Malgré cela, avec quelques touches, Vous pouvez ajuster le contenu et le format de l'écran en fonction de ce qui est essentiel pour vous.
Vérifiez votre version de top
Pour vérifier quelle version de top vous avez, écrivez ce qui suit dans une fenêtre de terminal:
haut -v
Si votre version est loin derrière la 3.3.12, il peut ne pas prendre en charge toutes les fonctionnalités que nous allons couvrir.
L'écran par défaut
Tu peux commencer top
en tapant ce qui suit et en appuyant sur “Entrer”:
Haut
L'écran par défaut contient deux zones d'informations: la zone récapitulative (ou planche) et la zone des tâches (la liste des processus). Par défaut, top
met à jour votre écran toutes les trois secondes; vous remarquerez un léger scintillement lorsque vous le faites.
La première ligne de chiffres au tableau comprend l'heure, combien de temps votre ordinateur a-t-il fonctionné, le nombre de personnes qui se sont connectées et quelle a été la charge moyenne au cours de la dernière, cinq et 15 minutes. La deuxième ligne indique le nombre de tâches et leurs statuts: en action, détenu, dormir ou zombies.
La troisième ligne montre les valeurs suivantes de l'unité centrale de traitement (CPU):
- nous: en tapant ce qui suit et en appuyant sur “espace utilisateur”.
- le sien: en tapant ce qui suit et en appuyant sur “en tapant ce qui suit et en appuyant sur” en tapant ce qui suit et en appuyant sur.
- non: Temps passé à exécuter des processus avec une belle valeur définie manuellement.
- identifiant: Durée d'inactivité du processeur.
- Washington: Temps que le CPU passe à attendre que le E se termine / S.
- Salut: Temps passé à maintenir les interruptions matérielles.
- et: Temps passé à réparer les pannes logicielles.
- S t: Temps perdu en raison de l'exécution de machines virtuelles (“en tapant ce qui suit et en appuyant sur”).
La quatrième ligne indique le montant total (et kibioctets) de la mémoire physique, et combien est gratuit, utilisé et mis en mémoire tampon ou mis en cache.
La cinquième ligne indique le montant total (aussi en kibioctets) mémoire d'échange et quantité libre, utilisé et disponible. Ce dernier comprend de la mémoire qui devrait être récupérable à partir des caches.
Les en-têtes de colonne dans la liste des processus sont les suivants:
- PID: Identification de la procédure.
- NOM D'UTILISATEUR: Le propriétaire de la procédure.
- RP: Procédure prioritaire.
- NI: La bonne valeur de la procédure.
- VIRT: Quantité de mémoire virtuelle utilisée par la procédure.
- RES: Quantité de mémoire résidente utilisée par la procédure.
- SHR: Quantité de mémoire partagée utilisée par la procédure.
- S: Statut de la procédure. (Voir la liste ci-dessous pour connaître les valeurs que peut prendre ce champ).
- %CUP: Le pourcentage de temps CPU utilisé par la procédure depuis la dernière mise à jour.
- % MEM: La partie de la mémoire physique utilisée.
- CONDITIONS MÉTÉOROLOGIQUES +: Temps CPU total utilisé par la tâche en centièmes de seconde.
- COMMANDER: Le nom de la commande ou de la ligne de commande (nom + options).
Les valeurs de mémoire sont affichées en kibioctets. Les COMMAND
La colonne est hors de l'écran, à droite; ne correspond pas à l'image ci-dessus, mais on verra ça sous peu.
L'état de la procédure peut être l'un des suivants:
- ré: Sommeil ininterrompu
- R: Pressé
- S: Endormi
- T: Tracé (arrêté)
- AVEC: Zombi
Appuyez sur Q pour quitter top
.
Faire défiler l'écran
Vous pouvez appuyer sur les flèches haut ou bas, Début, Fin et Page Haut ou Bas pour monter et descendre et entrer dans tous les processus.
Appuyez sur la flèche gauche ou droite pour déplacer latéralement la liste des processus. Ceci est utile pour voir les colonnes qui ne rentrent pas dans les limites de la fenêtre du terminal.
Dans l'image ci-dessous, nous avons appuyé plusieurs fois sur la flèche droite pour voir le COMMAND
colonne.
Changer les unités du nombre
Changeons les unités d'affichage en valeurs sensibles. Appuyez sur E majuscule pour faire défiler les unités utilisées pour afficher les valeurs de mémoire dans ces options: kibioctets, mebioctets, gibioctets, tebioctets, pebioctets et exbioctets. L'unité utilisée est le premier élément des lignes quatre et cinq.
en tapant ce qui suit et en appuyant sur “e” en tapant ce qui suit et en appuyant sur: kibioctets, mebioctets, gibioctets, tebibytes et pebibytes.
en tapant ce qui suit et en appuyant sur “e” en tapant ce qui suit et en appuyant sur.
Modifier le contenu du résumé
Vous pouvez modifier les paramètres d'affichage des lignes sur le tableau de bord ou les supprimer entièrement.
Appuyez sur l pour activer ou désactiver la ligne de résumé de téléchargement (la première ligne). Nous supprimons la ligne de récapitulatif de charge dans l'image ci-dessous.
Si tu as un Processeur multicœur, presse 1 pour modifier l'affichage et afficher les statistiques individuelles pour chaque CPU. Il y a quatre processeurs dans notre ordinateur. Nous appuyons 1 pour voir à quel point chacun d'eux travaille dur.
De toute façon, cela prend plus d'espace à l'écran dans la fenêtre du terminal.
peut appuyer “t” en tapant ce qui suit et en appuyant sur ASCII graphiques montrant le pourcentage d'utilisation de chaque CPU.
Pour chaque processeur, top
montre trois nombres et le graphique. De gauche à droite, les chiffres sont les suivants:
- Le combiné
us
etni
Pourcentage (espace utilisateur + tâches avec de beaux paramètres non standard). - Les
sy
Pourcentage (espace noyau). - Le total (arrondi à une valeur entière).
Appuyez à nouveau sur "t" pour changer l'affichage du graphique en caractères de bloc solide.
presse “t” en tapant ce qui suit et en appuyant sur.
Appuyez sur "m" pour faire défiler la mémoire et permuter les lignes de mémoire à travers différentes options d'affichage. La première pression remplace les statistiques par un graphique ASCII.
Une autre pression modifie le graphique pour verrouiller les caractères.
presse “m” en tapant ce qui suit et en appuyant sur.
Si vous le souhaitez, peut afficher les graphiques du processeur et de la mémoire en même temps. en tapant ce qui suit et en appuyant sur “t” et “m” en tapant ce qui suit et en appuyant sur.
Couleur et surbrillance
peut appuyer “avec” en tapant ce qui suit et en appuyant sur.
Quand tu penses à top
, vous ne pensez probablement pas aux graphiques ASCII et aux écrans couleur, mais ils sont intégrés.
presse “et” pour mettre en surbrillance les tâches en cours d'exécution dans la liste des processus. pour mettre en surbrillance les tâches en cours d'exécution dans la liste des processus “X” pour mettre en surbrillance les tâches en cours d'exécution dans la liste des processus. pour mettre en surbrillance les tâches en cours d'exécution dans la liste des processus “b”.
Trier par colonnes
Par défaut, la liste des processus est triée par %CPU
colonne. Vous pouvez modifier la colonne de tri en appuyant sur la touche suivante:
- PAG: Les
%CPU
colonne. - MÉTRO: Les
%MEM
colonne. - NORD: Les
PID
colonne. - T: Les
TIME+
colonne.
Dans l'image suivante, la liste des processus est ordonnée par PID
colonne.
Afficher la ligne de commande complète
pour mettre en surbrillance les tâches en cours d'exécution dans la liste des processus “c” pour mettre en surbrillance les tâches en cours d'exécution dans la liste des processus.
pour mettre en surbrillance les tâches en cours d'exécution dans la liste des processus “arbre” pour mettre en surbrillance les tâches en cours d'exécution dans la liste des processus, appuyez sur V.
Afficher les processus pour un seul utilisateur
Appuyez sur « u » pour afficher les processus d'un seul utilisateur. On vous demandera le nom ou UID.
Entrez le nom de l'UID de la personne que vous souhaitez surveiller. pour mettre en surbrillance les tâches en cours d'exécution dans la liste des processus “dave” pour mettre en surbrillance les tâches en cours d'exécution dans la liste des processus “Entrer”. Maintenant, les seuls processus de la zone de tâches appartiennent à l'utilisateur dave
.
Afficher uniquement les tâches actives
Appuyez sur I pour ne voir que les tâches actives.
Les tâches qui n'ont pas consommé de CPU depuis la dernière mise à jour ne seront pas affichées.
Déterminer le nombre de processus à afficher
Appuyez sur "n" pour limiter l'affichage à un certain nombre de lignes, que les tâches soient actives ou non. Il vous sera demandé le nombre de processus à afficher.
On a écrit 10 et appuyez sur Entrée, donc ils apparaissent 10 processus dans la zone de tâche.
René une procédure
peut appuyer “r” pour mettre en surbrillance les tâches en cours d'exécution dans la liste des processus (priorité) d'une procédure. Vous serez invité à entrer l'ID de la procédure. Appuyez simplement sur Entrée pour utiliser l'ID de procédure de la tâche en haut de la fenêtre de procédure. On a écrit 7800, qui se trouve être l'identifiant de procédure d'une instance de Firefox.
Après avoir appuyé sur Entrée, vous serez invité à saisir la nouvelle valeur nice à appliquer à la procédure. On a écrit 15 puis appuyez sur Entrée.
La nouvelle valeur nice est immédiatement appliquée à la procédure.
EN RELATION: Comment déterminer les priorités procédurales avec nice et renice sous Linux
Tuer une procédure
presse “k” pour mettre en surbrillance les tâches en cours d'exécution dans la liste des processus. Ensuite, il vous sera demandé l'ID de procédure que vous souhaitez supprimer. En réalité, peut envoyer n'importe quel signal à la procédure. Nous allons clore la procédure 7879, qui a cessé de répondre.
Il vous sera offert la possibilité d'écrire le signal que vous souhaitez envoyer. Vous pouvez le spécifier par nom ou par numéro. Si vous appuyez simplement sur Entrée, top
envoie le SIGTERM
(tuer) signe.
Dès que j'appuie sur Entrée, le signal est envoyé à la procédure.
EN RELATION: Comment tuer les processus du terminal Linux
Personnalisation de l'écran
Vous pouvez également personnaliser les couleurs et les colonnes qui s'affichent. Nous allons changer la couleur qui est utilisée pour les indications, dont la valeur par défaut est rouge.
Appuyez sur majuscule Z pour accéder à la page de réglage des couleurs. La partie supérieure de l'écran montre les couleurs utilisées par les différents éléments d'affichage.. Pour indiquer l'élément d'écran que vous souhaitez modifier, appuyez sur l'une des options suivantes, qui sont sensibles à la casse:
- S: Zone de résumé des données.
- MÉTRO: Messages et avis.
- H: En-têtes de colonnes.
- T: Informations sur les tâches dans la liste des processus.
Appuyez sur M pour changer les indications.
Pour sélectionner une couleur, appuyez sur l'un des numéros suivants:
- 0: nègre.
- 1: rouge.
- 2: Vert.
- 3: Jaune.
- 4: Bleu.
- 5: Magenta.
- 6: Cyan.
- 7: Blanc.
Nous appuyons 6 utiliser le cyan.
Appuyez sur Entrée pour enregistrer vos paramètres. Les demandes d'inscription seront désormais dans la couleur que vous avez sélectionnée.
Nous pouvons également modifier les colonnes qui sont affichées sur l'écran d'administration des champs. Appuyez sur F pour accéder à l'écran de gestion des champs.
Les champs affichés ont un astérisque (*
) à côté d'eux et sont surlignés en gras. Appuyez sur les flèches haut et bas pour déplacer la surbrillance dans la liste des champs.
Si vous déplacez la surbrillance en bas d'une colonne, apparaîtra en haut du prochain (sauf si c'est en bas de la dernière colonne). Si vous le déplacez du haut d'une colonne, apparaîtra en bas de la précédente (sauf si c'est en haut de la première colonne).
Nous avons déplacé le point culminant à COMMAND
entrée, pour mettre en surbrillance les tâches en cours d'exécution dans la liste des processus “ré” pour mettre en surbrillance les tâches en cours d'exécution dans la liste des processus (*
). Puis nous sommes passés au UID
entrée et appuyé sur "d" pour placer un astérisque à côté de cette entrée. Cela signifie que le COMMAND
la colonne ne sera pas affichée, mais UID
la colonne sera.
Alors que le point culminant est dans le UID
colonne, pour mettre en surbrillance les tâches en cours d'exécution dans la liste des processus “s” pour mettre en surbrillance les tâches en cours d'exécution dans la liste des processus UID
colonne.
Appuyez sur Entrée pour enregistrer vos paramètres, puis appuyez sur "q" pour quitter l'écran de gestion des champs.
Les UID
colonne a remplacé la COMMAND
colonne, et la liste des processus est triée par elle.
Mode d'affichage alternatif
Cela fonctionne mieux en mode plein écran. Appuyez sur A pour afficher quatre zones dans la liste des processus, puis appuyez sur "a" pour passer d'une zone à l'autre.
Chaque zone a une collection différente de colonnes, mais chacun peut également être personnalisé via l'écran d'administration des champs. Cela vous donne la possibilité d'avoir un affichage plein écran personnalisé qui affiche différentes informations dans chaque zone., et la possibilité de trier chaque zone par une colonne différente.
Autres frappes
Voici quelques autres conseils qui peuvent vous être utiles dans top
:
- W: Enregistrez vos paramètres et personnalisations afin qu'ils restent en vigueur la prochaine fois que vous démarrez
top
. - ré: Définir un nouveau taux de rafraîchissement de l'écran.
- Espacer: Force
top
pour mettre à jour votre écran dès maintenant.
Meilleure banane
Comme nous l'avons vu top
a tout un répertoire. Autres programmes, tel que htop
, ils ont été inspirés par lui, mais chacun a sa propre vision des choses.
Malgré cela, top
est installé partout. Quand vous allez dans les entreprises pour voir des réseaux ou des serveurs, on vous dit souvent qu'absolument rien ne peut être changé sur les serveurs live. Le client crée les règles, donc vous devriez utiliser ce qui est déjà installé.
Même si vous préférez un autre outil de surveillance, doit savoir top
. Tôt ou tard, vous êtes probablement dans une situation où c'est tout ce à quoi vous aurez accès.