Maison > Article > Opération et maintenance > Explication complète de la commande top sous Linux - surveillance en temps réel de l'état du serveur
La commande top sous Linux peut être utilisée pour surveiller la santé du serveur en temps réel. Cette commande peut obtenir de nombreuses informations et constitue l’une des meilleures aides pour les ingénieurs d’exploitation et de maintenance des serveurs. Nous savons que la commande ps peut surveiller l'état d'exécution de chaque processus sur le serveur à un moment donné. Par rapport à ps, la commande top peut surveiller en continu.
top [选项]
Les options couramment utilisées sont les suivantes :
-d intervalle de rafraîchissement de l'écran, la valeur par défaut est de 5 secondes
- n rafraîchissement total Nombre d'écrans
-u Spécifiez le nom d'utilisateur
-p Spécifiez l'ID du processus
Ci-dessous, jetons un coup d'œil au contenu informatif généré par la commande supérieure
Tout d'abord, regardons la première ligne
haut - 14:55:21 représente l'heure actuelle du système
jusqu'à 12 jours, 1:28 représente l'heure d'exécution du serveur depuis le dernier démarrage
1 utilisateur Combien d'utilisateurs se sont connectés au système actuel
charge moyenne : 0,17, 0,09, 0,13 Indique la charge de travail du système dans le passé 1 minute, 5 minutes et 15 minutes. Load indique que le système exécute plusieurs programmes en même temps. Pour un processeur monocœur, si la charge est inférieure à 1, c'est normal. S'il y a 4 processeurs et qu'ils sont tous à deux cœurs, alors la charge est inférieure à 8, ce qui est normal.
Continuez à regarder la deuxième ligne. La deuxième ligne donne les informations globales sur tous les processus du système. Il y a 191 processus au total, 1 processus est en cours d'exécution et 190 processus sont en cours. dormir. .
La troisième ligne affiche les informations d'utilisation du processeur
us représente le pourcentage de processeur occupé par le processus utilisateur. S'il est multicœur, cela représente la valeur moyenne. Vous pouvez appuyer sur 1. Affiche l'utilisation de chaque processeur.
sy représente le pourcentage de CPU occupé par l'espace noyau
id représente le pourcentage de temps d'inactivité dans le CPU
wa représente l'attente I/0, qui est le pourcentage de temps CPU en attente d'entrée et de sortie
Les quatrième et cinquième lignes montrent respectivement l'utilisation de la mémoire et l'utilisation de l'espace d'échange. .
Pour la commande supérieure, nous avons non seulement besoin de connaître la signification de plusieurs options, mais aussi de certaines commandes interactives. Ces commandes interactives nous permettent d’interroger très facilement les informations souhaitées. Les deux commandes interactives couramment utilisées sont les suivantes :
P : Trier en fonction du pourcentage d'utilisation du processeur
M : Trier en fonction de la mémoire résidente ; tri de la taille
c : passer pour afficher le nom de la commande et compléter la ligne de commande
Après avoir introduit la commande top, voici une étape très importante dans fonctionnement et entretien quotidiens Petite méthode utile. Lorsque nous savons qu'un certain processus consomme plus de ressources, nous devrons peut-être surveiller ce processus pendant un certain temps. S'il continue à consommer des ressources, nous devons prendre les mesures correspondantes. Par exemple, nous savons que le processus mysql consomme plus de ressources et que son pid est 1992, alors nous utilisons top pour surveiller le processus pendant un certain temps.
top -p 1992
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!