Comment filtrer la sortie supérieure à des processus spécifiques

Comment filtrer la sortie supérieure à des processus spécifiques
Le haut est un utilitaire de ligne de commande Linux qui vous permet de surveiller les processus en cours d'exécution et l'utilisation des ressources dans votre système. Comprendre ce qui se passe dans votre système Linux en temps réel peut vous aider à localiser les processus à forte intensité de ressources et à prendre les mesures nécessaires.

Ce guide discutera de l'utilisation de la commande supérieure dans Linux pour trouver des informations spécifiques sur les processus en cours d'exécution dans votre système.

Top usage de base

Pour utiliser l'utilitaire supérieur dans Linux, lancez une session de terminal et entrez le haut de la commande.

$ top

Un exemple de sortie de la commande supérieure est:

La sortie est divisée en deux parties:

La partie supérieure montre l'utilisation des ressources telles que la mémoire, l'utilisation du processeur et l'utilisation du disque.

La partie inférieure montre des informations sur les processus en cours d'exécution. Ces données incluent l'ID de processus, l'utilisateur et le nom du processus.

Comment filtrer les processus spécifiques

Pour filtrer la sortie supérieure à un processus spécifique, appuyez sur la touche O et entrez l'entrée en tant que commande = nom, où le nom fait référence au nom de processus.

Par exemple, pour filtrer le système:

Command = systemd

Appuyez sur Entrée, et l'utilitaire supérieur filtrera les processus de systemd uniquement.

Vous pouvez également mettre en évidence le processus spécifique tout en conservant d'autres processus en vue. Pour ce faire, appuyez sur la touche L et recherchez une chaîne.

Par exemple:

Comment filtrer les processus utilisateur

L'utilitaire de sortie supérieur nous permet également de filtrer les processus engendrés par un utilisateur spécifique. Pour ce faire, nous utilisons le drapeau -u suivi du nom d'utilisateur.

Par exemple,

top -u ubuntu

La commande affiche uniquement les processus appartenant à l'utilisateur d'Ubuntu.

Comment trier les processus par% CPU

Nous pouvons également trier la sortie supérieure par le pourcentage d'utilisation du processeur. Pour ce faire, appuyez sur la commande Shift + P.

La sortie est triée par ordre croissant.

Comment changer l'intervalle de rafraîchissement

Par défaut, le haut actualisera la sortie toutes les 3 secondes. Pour modifier cette valeur, appuyez sur la touche D pendant que le haut s'exécute.

Comment montrer le chemin vers un binaire

Pour afficher le chemin vers la commande qui a lancé un processus spécifique, appuyez sur la touche C:

Comment enregistrer la sortie dans un fichier

Nous pouvons également enregistrer la sortie du fichier en utilisant des symboles de redirection. Par exemple, pour exporter la sortie supérieure pendant 10 minutes, utilisez la commande:

top -n 3 -b> top_output.enregistrer

Le -n spécifie le nombre d'itérations que le haut devrait produire avant de terminer.

L'indicateur -B démarre en haut en mode lot, qui traite en continu la sortie jusqu'à ce que les itérations maximales soient respectées (spécifiées en indicateur -n).

Dernier mot à dire

Le sommet est un bon utilitaire pour les administrateurs système et quiconque veut savoir quels processus utilisent les ressources système. Pour en savoir plus sur TOP, considérez la documentation.