Utilisation du haut

Utilisation du haut

La surveillance du système est un aspect important de tout utilisateur de Linux plus ou moins ou moins, car il arrive un moment où vous voulez savoir ce qui prend des ressources précieuses ou tout simplement combien cela prend. Et malgré ce que certaines personnes pensent, cela ne s'applique pas uniquement aux systèmes de serveurs. Les applications de bureau vont également à détraquer et vous trouvez que votre système ralentit en rampe parce qu'une application "Rogue" a décidé de manger toute votre mémoire. Pour les utilisateurs d'entreprise, il existe de nombreuses solutions puissantes ou commerciales pour la surveillance, mais pour l'utilisateur de Linux à l'ancienne et / ou quelqu'un qui préfère rester simple, il y a toujours le top (1). Si vous êtes un peu familier avec la ligne de commande, vous bénéficierez probablement davantage de cet article, mais cela ne signifie pas que les utilisateurs centrés sur GUI ne le feront pas.

Options fréquemment utilisées

Options de ligne de commande

  • -d retard
    Cette option spécifie le retard en secondes entre les mises à jour de Top
  • -p pid
    Surveillance d'un PID spécifique (ID de processus)
  • -b
    Ceci est un mode lot habituellement utilisé pour enregistrer la sortie de Top.
  • -n iter
    Spécifie un certain nombre de mises à jour requises. Par exemple, pour enregistrer la sortie unique de Top, cette option peut être combinée avec -b TOP -N 1 -B> TOP.enregistrer

Commandes internes de Top

  • H ou ?
    Aide les touches de Top de TOP
  • k
    Procédure de mise à mort. Top Command demandera un PID d'un processus à tuer.
  • r
    Changer la priorité du processus identique par la fonctionnalité que la commande Renice
  • s
    Changer le taux de mise à jour. Ceci est en nombre de secondes: 1, 0.5 et etc.
  • P
    Cette commande trie tous les processus affichés par utilisation du processeur
  • M
    Identique à ci-dessus mais trie par utilisation de la mémoire
  • q
    Arrêtez de haut

Utilisation du haut

Vous avez peut-être remarqué que nous n'avons rien dit sur l'installation du haut. C'est parce qu'il est généralement déjà installé dans votre distribution, et il se trouve même dans une installation minimale Gentoo. Si vous vous en souvenez, Top n'est pas étrange pour nous, comme nous l'avons mentionné auparavant, sauf que maintenant il va recevoir plus d'attention et vous obtiendrez plus d'exemples et des cas d'utilisation réels. Comme auparavant dans notre série de commandes Linux, notre principale source d'inspiration est les pages manuelles, et nous vous recommandons de jeter un œil à l'em, car ces séries ne sont pas un substitut.

En fait, Top peut faire plus que d'afficher une table de processus en cours d'exécution. Nous nous concentrerons d'abord sur les options CLI, puis quelles clés et options que vous pouvez utiliser en conjonction avec les champs existants des champs existants, puis nous continuerons avec les autres utilisations possibles du haut et, bien sûr, des exemples.



Options de ligne de commande

Le fait que nous soyons inspirés de la page manuelle ne signifie pas que nous devons être aussi précis et techniques que le manuel. Donc, ce que nous ferons, c'est prendre chaque option, l'expliquer sous peu et passer à autre chose. Comme vous êtes probablement habitué à d'autres applications, le drapeau -H vous montrera les informations, à savoir exactement ce dont nous parlerons dans cette section. Curieusement, l'indicateur -v fait exactement la même chose, mais cela correspond à ce que font la plupart des applications de ligne de commande Linux. Ok, alors maintenant nous allons entrer dans la partie sérieuse. Top n'a pas beaucoup d'options de ligne de commande, mais il compense avec une interface très personnalisable une fois démarré une fois. La première option avec laquelle nous traiterons est -b, qui représente grouper, et est destiné à des tâches avancées, où la sortie doit être envoyée dans un fichier, puis analysé au moyen d'outils comme les scripts AWK, Perl ou Shell.

Avant d'aller plus loin, il y a un petit concept que le haut fait un usage intensif de: basculement. Il existe des options à l'état binaire qui peuvent être basculées via des options de ligne de commande. L'état binaire, si nous avons réussi à vous faire peur, signifie que ces options que l'on peut utiliser pour afficher divers aspects du système ne peut avoir que deux valeurs opposées, d'où la partie «binaire». Par exemple, l'option -c bascule / inverse le dernier «c'-état utilisé: la commande ou le nom du programme. Cela peut être simplement illustré. Si vous démarrez XTERM à partir de la ligne de commande, vous pouvez le démarrer comme ceci:

 $ xterm -cr blanc

Maintenant, c'est la ligne de commande, mais le nom du programme sera toujours xterm (oh, et en passant, l'option -cr de XTerm définit la couleur du curseur). -D [secondes] est probablement, du moins d'où je suis debout, l'un des drapeaux les plus utilisés du haut. Ça signifie retard Et il définit le «taux de rafraîchissement» (différent des moniteurs, attention) de haut. Il accepte les entiers, les fractions de secondes, mais pas les nombres négatifs. Si vous entrez une valeur négative, il utilisera la valeur par défaut de cinq secondes. -H est une autre option de basculement, et elle inversera la dernière option concernant le threading, AKA afficher tous les threads ou non. Bien que ces trucs basculants semblent bizarres au début, je parie que vous vous y habituez et vous le trouverez utile après avoir lu cet article. -Je bascule la «vue des processus inactive et zombie», -n [entier] contrôle le nombre d'itérations de haut (sans cela, le haut s'exécutera jusqu'à ce que vous l'arrêter avec 'q' ou ^ c) et -U sélectionne l'utilisateur efficace / Uid pour filtrer, comme ps. -U fait la même chose, mais sans la partie «efficace», tandis que -p [PID] filtre l'ID de processus, avec la possibilité d'entrer plus d'un PID, en utilisant la séparation des virgules, et la sortie de ce mode est effectuée en tapant '='. Top offre également un mode sécurisé, applicable même à root, qui peut être activé par l'indicateur -S, et enfin il y a -s, mais son utilisation est mieux détaillée lors de la description du mode interactif, nous vous en parlerons plus tard à ce sujet.

Des champs

Si vous n'avez pas déjà utilisé TOP, il est préférable de savoir qu'il offre beaucoup de champs, aucun d'entre eux obligatoire, et ce qui suit est une liste d'eux et une courte explication de chaque. Nous essaierons d'être aussi courts que possible, car il y a beaucoup de champs et les noms sont assez explicites. C'est là que certaines connaissances des systèmes Linux / Unix sont utiles, car nous ne nous arrêterons pas pour expliquer des termes comme PID ou TTY, juste ceux qui ne sont pas immédiatement évidents. Ainsi, les champs sont: PID, PPID, RUSER, UID, utilisateur, groupe, Tty, PR (priorité), NI (belle valeur), P (dernier processeur utilisé),% CPU, temps, temps + (un temps plus précis) ,% Mem, verrut, swap, res, code, données, shr, nflt (page de défaut de défaut), NDRT (comptage des pages sales), S (État du processus-See -S), commande (ligne de commande ou nom de programme-See ci-dessus), wchan, drapeaux.

On peut sélectionner les champs via la touche «f» et les commander via la touche «O», afin que l'on puisse voir exactement les données qui comptent et dénoncer l'écran en même temps. Avant de passer aux commandes interactives, nous devons jeter un aperçu des modes que le haut peut fonctionner. Le premier mode est la valeur par défaut et est nommé mode plein écran . L'autre est le mode alternatif, et il peut être basculé avec «A», c'est-à-dire la capitale A, et ce qu'il affiche sera révélé plus tard. Bien sûr, il vous est recommandé de prendre un peu de temps pour jouer avec le haut et voir ce qui se passe lorsque vous appuyez sur une touche ou une autre. À partir de là, nous laisserons des exemples faire le travail pour nous, donc si vous voulez une liste des commandes interactives, vous l'avez deviné, regardez la page manuelle.



Exemples

Apprendre la commande top linux avec des exemples
Syntaxe de commande Linux Description de la commande Linux
TOP -D 1
Commence en haut en mode interactif avec des informations actualisées chaque seconde
TOP -D 1 -B
Commence en haut en mode lot avec des informations actualisées chaque seconde
TOP -D 1 -N 5
Commence en haut en mode interactif avec des informations actualisées chaque seconde, en cours d'exécution cinq fois
TOP -D 3 -U MYUSERNAME
Commence en haut en mode interactif avec des informations actualisées toutes les trois secondes, ne surveillant que certains UID ou noms d'utilisateur efficaces
TOP -P 1 1234
Commence en haut en mode interactif et restreint la surveillance au PID 1 (INIT) et 1234
TOP -S -D 1
Commence en haut en mode interactif / sécurisé avec des informations actualisées chaque seconde (essayez-le)
TOP -D 3 -U MYUSERNAME
Commence en haut en mode interactif avec des informations actualisées toutes les trois secondes, ne surveillant que certains UID ou noms d'utilisateur
TOP -D 1 -C
Démarrer en haut en mode interactif avec les informations de rafraîchissement chaque seconde, basculant la ligne de commande / nom du programme (appuyez sur «C» en mode interactif)
TOP -D 1 -H
Commence en haut en mode interactif avec des informations actualisées chaque seconde, en basculiers tous les threads (appuyez sur «H» en mode interactif)
TOP -D 1 -I 
Commence en haut en mode interactif avec les informations de rafraîchissement chaque seconde, basculiers des processus d'inactivité (appuyez sur «i» en mode interactif)
TOP -D 1 -S
Démarrer en haut en mode interactif avec les informations de rafraîchissement chaque seconde, en basant le mode cumulatif (appuyez sur le mode interactif) en mode interactif)
Ce qui suit sont certaines commandes à saisir pendant que le haut s'exécute de manière interactive et sans mode sécurisé sur:
[Entrez] ou [Space]
Rafraîchit la sortie
[H] ou [?]]
Imprimez de l'aide
[UN]
Basculer le mode alternatif
[B]
Basciller Boldface, à condition que votre terminal ait les capacités
[d] ou [s]
Changer le temps de retard (rafraîchissement)
[G]
Changer le groupe de terrain (1-4) à afficher. C'est ce que fait la vue alternative: il affiche tous les groupes de terrain.
[u]
Sélectionnez un utilisateur efficace (voir -U)
[U]
Sélectionnez un utilisateur (voir -U)
[k]
Tuez un certain PID
[Q]
Arrêter
[r]
Renice un processus par PID
[W]
Écrivez le fichier de configuration (voir ci-dessous)
[Z]
Changer la cartographie des couleurs
[l], [m].[t], [1]
Bascule moyenne de chargement, utilisation de la mémoire, tâche / processeur et états de CPU séparés uniques (sur les systèmes SMP)
[a] et [w]
En mode alternatif, parcourez les fenêtres

Fichiers de configuration

Le fichier est nommé toprc et peut être trouvé dans / etc, pour les scénarios à l'échelle du système, ou si vous souhaitez en créer un personnel, utilisez [w] comme expliqué ci-dessus, alors utilisez-le comme exemple pour d'autres modifications.

* Compatibilité des systèmes NIX

Réponse courte: ne comptez jamais là-dessus. Réponse longue: lisez le manuel du système et attendez-vous à ce que certaines choses fonctionnent comme elles le font sur Linux, d'autres ne fonctionnent pas du tout ou avec différentes options. Google aide si vous avez besoin d'une comparaison entre diverses implémentations de Top sur différents systèmes UNIX.

Conclusion

Au fil des ans, j'ai trouvé le top indispensable, soit lorsque je travaille à la maison, soit au bureau. C'est un puissant outil qui peut vous donner des réponses pertinentes en peu de temps, seulement si vous prenez un peu de temps pour apprendre à l'utiliser à son `` potentiel complet.

Tutoriels Linux connexes:

  • Choses à installer sur Ubuntu 20.04
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Une introduction à l'automatisation Linux, des outils et des techniques
  • Téléchargement Linux
  • Meilleurs jeux de terminaux sur Linux
  • Ubuntu 20.04 Surveillance du système avec des widgets conky
  • Ubuntu 22.04 Surveillance du système avec des widgets conky
  • Mint 20: Mieux que Ubuntu et Microsoft Windows?
  • Optimisation des performances de Linux: outils et techniques
  • Fichiers de configuration Linux: 30 premiers