Dans les systèmes Linux, le «haut»Commande rapporte les précieuses informations système comme les processus en cours d'exécution 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, consultez comment utiliser le «haut”Commande dans Linux.
Comment fonctionne la commande supérieure dans Linux?
Le "haut»La commande est utilisée pour afficher les processus et leurs détails. Il montre le résumé des informations sur tous les processus en cours d'exécution du système. Cette interface de la commande supérieure est divisée en deux parties. Le plus élevé montre la valeur des statistiques, tandis que le plus bas montre la liste des processus en cours d'exécution.
$ top
Cela montre les identifiants de processus et leurs informations. Des informations telles que les tâches, le processeur et la mémoire sont également affichés. La fenêtre de la commande supérieure peut être arrêtée en utilisant le «q" clé.
La première portion d'en-tête rapporte l'utilisation des ressources matérielles. La première ligne se compose du temps, du temps que le système fonctionne, du nombre d'utilisateurs connectés et de la moyenne de chargement. La deuxième ligne rapporte le nombre de tâches avec 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.
nous: Exécuter des processus qui s'exécutent sous l'espace utilisateur.
système: Exécution des processus du noyau système.
ni: Exécuter les processus avec une bonne valeur configurée manuellement.
identifiant: Le temps que le CPU reste inactif.
Washington: Le temps d'attente pour que les E / S se terminent.
Salut: Interruptions matérielles de service.
si: Interruptions du logiciel de service.
St: Temps perdu pour l'exécution des machines virtuelles, également connu sous le nom de «temps de vol».
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 part de la quantité utilisée, gratuite, tamponnée ou mise en cache.
La deuxième partie de la sortie est un tableau qui répertorie tous les processus en cours d'exécution. Voici une explication rapide de toutes les colonnes qui constituent le tableau. Tout cela explique les différents attributs du processus connexe.
Piquer: L'identification du processus du processus.
UTILISATEUR: L'utilisateur dans lequel le processus s'exécute sous.
RP: Priorité du processeur.
Ni: Traite une bonne valeur.
Verrouillage: Mémoire virtuelle utilisée.
Res: Mémoire résidente utilisée.
SHR: Mémoire partagée utilisée.
S: L'état du processus. Il a cinq types qui sont les suivants:
%CPU: Temps de processeur consommé par le processus.
% Mem: Pourcentage de mémoire physique utilisée.
TEMPS+: Temps total du processeur utilisé (en millisecondes).
COMMANDE: La commande avec laquelle le processus est en cours d'exécution.
C'est beaucoup d'informations à digérer. C'est bien de prendre du temps et de les apprendre lentement.
Exemple 1: Afficher les processus d'un utilisateur particulier
Si nous voulons connaître le processus d'un utilisateur spécifique, nous utilisons la commande suivante pour connaître les détails:
$ TOP - U Linuxhint
Exemple 2: Color le processus
Pour identifier ou clarifier, le processus en cours peut être mis en surbrillance ou coloré à l'aide d'un mot-clé spécifique, «z". Cela prend en charge l'identification du processus en cours d'exécution très facilement. Vous devez utiliser la commande pendant que le processus est en cours d'exécution. Parce qu'une fois que vous avez quitté le détail du processus, puis appliquez la couleur, cela ne fonctionne jamais. Il ne fonctionne que dans l'existence des processus en cours d'exécution de l'utilisateur. Presse "z»:
Si vous souhaitez supprimer la couleur ou revenir à la situation précédente, appuyez sur la même touche.
Exemple 3: Color la colonne respective
Pour mettre en évidence la colonne spécifique du résultat, vous devez utiliser le «b”Touche pour exécuter l'invite de commande supérieure:
Exemple 4: modifiez le temps de retard ou ajoutez un intervalle
De nombreux processus des mêmes utilisateurs ou différents fonctionnent à la fois. Pour accélérer le processus système ou le faire plus précisément, nous devons ajouter les intervalles de temps entre les processus. Dans Linux, cela pourrait être fait en appuyant sur le «d”Option qui modifie le temps de retard. Par défaut, il est 3, mais nous pouvons le changer en fournissant un nouveau numéro. Il est également connu pour être un intervalle de rafraîchissement d'écran. Presse "d»Et changez le retard par rapport à 3.0 à 4.0:
La sortie montre que l'option de retard est passée de 3 à 4. Le "d»L'option traite de la spécification du retard entre les mises à jour de l'écran. Cette fois est à nouveau changé en utilisant «D» ou le «S» à nouveau. Le nombre négatif n'est pas autorisé à entrer pour le temps de retard.
Exemple 5: Tuez la tâche / le processus
Vous pouvez tuer la tâche en trouvant le PID que vous souhaitez cesser de travailler. Pour interrompre le processus, vous devrez peut-être faire deux choses: l'une consiste à appuyer sur l'onglet Entrée à l'invite PID ou l'autre à taper O à l'invite du signal. Cela peut être fait en appuyant sur le «k”Option dans la commande supérieure en cours d'exécution. Assurez-vous que vous n'êtes pas sorti de cette fenêtre. Sinon, ça ne fonctionnera pas.
Après avoir appuyé sur la touche, l'écran affiche la ligne qui veut un PID de votre. La sortie montre que nous avons fourni le récent identifiant.
Exemple 6: Recherchez le processus
Vous pouvez filtrer la liste des processus en fonction de votre choix en fournissant les critères comme l'utilisation de la mémoire, le nom du processus CPU, etc. À cette fin, vous devez appuyer sur "o"Dans l'invite de commande supérieure en cours d'exécution.
Lorsque vous appuyez sur le «o»Clé, une ligne est affichée. Cela montre le format du filtre.
Le champ que vous souhaitez rechercher peut être écrit après la fin de la ligne. Supposons que nous voulons filtrer le résultat à l'aide d'un nom de commande, nous l'écrivons comme ceci - "Command = RCU_TA+".
Après cela, appuyez sur l'onglet Entrée. Après cela, vous verrez que seules les lignes qui ont les commandes égales à vos critères recherchés sont affichées dans le résultat.
Exemple 7: Renice une tâche / processus
Si vous souhaitez modifier la priorité de tout processus ou tâche, utilisez l'option «R». Après avoir entré la clé de l'invite, une ligne est affichée où vous devez entrer le PID pour modifier la priorité.
Si vous écrivez un nombre positif, cela fait perdre la priorité au processus actuel. Tandis que le nombre négatif fait que le noyau lui donne plus d'importance.
Conseil bonus:
Pour afficher / masquer les informations du processus, certaines clés sont les suivantes:
En utilisant L: Cela cache les informations de chargement moyens de l'écran qui est présent en haut de la description. Vous pouvez voir la sortie de l'image.
En utilisant m: Cette clé cache les informations mémoire de la description.
En utilisant t: Cela cache les informations du CPU et des tâches qui sont présentes dans le système.
En utilisant f: Vous pouvez gérer les colonnes en les cachant et en les montrant par votre choix. Il se fait en appuyant sur f dans l'invite de commande supérieure.
Mode de fonctionnement de fonctionnement
Pour observer le mode lot, vous devez quitter l'invite de commande supérieure, puis écrire la commande. Ceci est utilisé pour envoyer une sortie aux autres processus ou fichiers.
$ TOP -B
Ligne de commande supérieure
Si vous voulez voir le dernier état / position des processus lorsque vous le fermez la dernière fois, nous pouvons utiliser le «c”Option dans la commande. Le dernier état est réservé. Lorsque vous ouvrez l'invite de commande supérieure la deuxième fois, elle commence à partir du même état.
$ TOP -C
Sécurité en mode supérieur
Si vous souhaitez sécuriser votre mode de valeur résultant de commande supérieure, vous pouvez le faire en utilisant le «s»Clé dans la commande supérieure:
$ TOP -S
Les processus inactifs sont basculés par une clé spécifique. Nous utilisons "je«Pour basculer les processus inactifs ou endormis.
Trier inverse
Pour organiser la sortie dans l'ordre inverse ou pour l'afficher par ordre croissant, vous devez utiliser le «R»Clé dans la commande.
Afficher la sortie dans différents panneaux
Si vous souhaitez diviser la vue de sortie, vous pouvez utiliser le «UN»Clé dans l'invite de commande supérieure. Chaque panneau contient différents fichiers et différents ensembles dans l'écran.
Conclusion
Cet article est collectivement réalisé en ajoutant les exemples les plus simples aux commandes du Top Linux. Ces commandes affichent l'utilisation quotidienne dans le système d'exploitation Linux, comme l'affichage des processus de l'utilisateur particulier, la colorier le processus, la coloration de la colonne respective, la modification du temps de retard, la mort de la tâche / le processus et la recherche du processus. Le haut est un outil compliqué mais puissant pour surveiller votre système.