Utilisation de la commande TOP et du concept de charge moyenne sous Linux.


La commande top permet d’afficher en continu des informations sur l’activité du système. Plus important encore, il peut suivre les ressources utilisées par un processus (quantité de RAM, pourcentage de CPU, durée du processus depuis son démarrage). Nous aborderons également le concept de charge moyenne du système.

commande supérieure.

La commande TOP a été l’une des premières commandes à connaître et à savoir utiliser sous Linux. Il vous permet de surveiller le système et d’identifier les pannes.Quand on vient du monde Windows, on peut l’utiliser avec Gestionnaire des tâches.

Tout d’abord, ouvrez un terminal sous linux et saisissez la commande suivante pour connaître la charge moyenne de votre serveur :

Tutoriel rapide #top

Voici le résultat de cette commande. Nous utiliserons cette capture d’écran comme base pour notre tutoriel.

Disponibilité et charge moyenne.

  • Meilleur-: Rappel de commande
  • 16:12:19 : temps
  • Jusqu’à 540 jours : La disponibilité de la machine, qui correspond à la durée pendant laquelle la machine fonctionne sans interruption. Le redémarrage de la machine réinitialise la disponibilité.
  • 1 utilisateur : Le nombre d’utilisateurs actuellement connectés au serveur
  • Charges moyennes 1,30, 1,77, 1,65 : La charge moyenne de la machine, on s’intéressera plus à ces valeurs que l’on retrouve sur de nombreuses machines Linux.La charge moyenne est divisée en 3 parties : la première est dernière minuteseconde 5 minutes et le dernier 15 minutesqui représente la charge moyenne sur le système.

En termes simples, la charge moyenne est le nombre de processus utilisant actuellement des processeurs ou attendant de pouvoir les utiliser.Est-ce 1,5 ou 15 minutes Ils ont la même taille, seule la durée a changé, dans mon exemple j’ai en moyenne 1,30 processus utilisant le processeur dans la dernière minute, 1,77 dans les 5 dernières minutes et 1,65 dans les 15 dernières minutes.

Une machine avec plus d’1 charge par processeur (1 pour un monoprocesseur, 2 pour un biprocesseur, …) est considérée comme chargée.

La raison d’une charge moyenne élevée n’est pas nécessairement un manque de puissance de calcul, par exemple il peut y avoir de nombreux processus en attente d’entrée/sortie (disque dur, CD, réseau, etc.) sans réellement solliciter le processeur. Pour voir cela plus clairement, le programme supérieur affiche également l’utilisation du processeur sur la troisième ligne de sa sortie, ce qui permet de déterminer partiellement où se trouve le goulot d’étranglement des performances.

Connaître le nombre de processeurs sous linux.

Tutoriel rapide #dmesg |grep CPU

Comme vous pouvez le voir, ici Nous avons 8 processeurs.

Tutoriel rapide #cat /proc/cpuinfo

exister ligne de processeur Nous pouvons voir 7, donc la numérotation commence à 0, nous avons donc 8 processeurs logiques.Aussi, si vous regardez attentivement la ligne noyau CPUce qui nous donne le nombre de CPU physiques, ici 4.

A Voir  Proxy ou VPN : quelle est la différence et lequel choisir ?

Tâche.

  • Total des missions 125 : nombre total de processus
  • 2 parcours : Nombre de processus actifs
  • 115 Sommeil : Le nombre de processus de sommeil, un processus de sommeil ne fait rien. Il attend que la condition redevienne exécutable ou active. Il peut s’endormir. Par exemple, un programme pourrait attendre quelques secondes avant de continuer à donner à l’utilisateur le temps de lire le message affiché. Mais il peut aussi être mis en veille par le noyau jusqu’à ce que ce qu’il demande soit disponible. Pour illustrer cela, nous pouvons observer un programme de chat (IRC) qui permet des conversations avec d’autres personnes sur Internet. Tant que personne n’écrit quoi que ce soit, ce programme n’a pas d’importance. Il dira d’abord au système qu’il veut lire des informations sur Internet. Si rien n’existe, mettez-le en veille. Une fois que quelqu’un écrit un message, il est réveillé afin que le processus puisse le gérer.
  • 0 arrêts : Nombre de processus arrêtés
  • 8 zombies : Le nombre de processus zombies, ces processus sont effectivement tués. L’exécution est terminée, il n’y a donc plus de raison d’être. C’est juste que pour diverses raisons possibles, son père n’en a pas été informé. Et chaque processus doit être conscient de la fin de ceux qu’il a commencés (ses enfants). Par conséquent, le système conserve les informations correspondant au processus enfant afin que son processus parent puisse voir qu’il a fini de s’exécuter.

Utilisation du processeur.

  • 9,4 % Nous : Temps CPU utilisé par les processus utilisateur
  • 1,9 % par an : Temps CPU utilisé par le noyau et ses processus
  • 0,0 %ni : Le temps CPU utilisé par les processus utilisateur qui ont été « gentils » (« nice » signifie gentil en anglais, les processus gentils ont la priorité sur les autres processus, plus la priorité est forte, plus le processus est positif pour les autres processus).
  • 88,6 % : Temps CPU non sollicité
  • 0,1 % watt : Temps CPU pour les attentes d’E / S, si ce nombre est constamment élevé, tel que 20 ou plus, cela signifie que votre ordinateur a des instructions en attente et que votre ordinateur commence très probablement à faire la queue pour le traitement que vous avez demandé. Il peut également s’agir d’une tâche mal conçue qui consomme beaucoup de CPU. Cette valeur est très importante et doit le plus souvent être proche de 0.
  • 0,0 % salut : Temps CPU pour les interruptions matérielles
  • 0,0 % si : Temps CPU pour les interruptions logicielles
  • 0,0 % : Le temps CPU « volé » par l’hyperviseur de cette machine virtuelle est utilisé pour d’autres tâches (par exemple, pour d’autres VM)
A Voir  Convertissez rapidement des vidéos Youtube en MP3.

Utilisation de la mémoire physique et virtuelle.

  • identique: Mémoire physique (totale, utilisée, libre et tampons)
  • échanger: Mémoire virtuelle (totale, utilisée, libre et en cache), Swap memory est un mécanisme de mémoire virtuelle. Le but de ce mécanisme est de permettre aux applications d’utiliser plus de RAM que la machine n’en contient physiquement. Pour cela, l’astuce consiste à utiliser un support de stockage de masse (disque dur) pour émuler la mémoire.

Très grossièrement, lorsqu’une application demande plus de mémoire qu’il n’y en a de disponible, le système détermine quelle application utilise de la mémoire à un moment donné. Au lieu d’allouer un bloc de mémoire à toutes les applications, il en met certaines en veille et copie l’image mémoire qu’elles utilisent sur le disque. Cela libère donc de la RAM pour les applications gourmandes.

Nos serveurs n’utilisent pas échanger de la mémoireen revanche, toute sa mémoire physique est réellement utilisée.

Détails du processus

  • PID : Process PID, qui est une valeur numérique qui spécifie quels processus s’exécutent simultanément sur un ordinateur multitâche.
  • utilisateur: l’utilisateur exécutant ce processus
  • RP : La priorité de la tâche. (Plus le nombre est bas, plus la priorité de la tâche est élevée).
  • Non plus: Les avantages de la tâche.
  • virtuel: La taille virtuelle d’un processus est la quantité de mémoire qu’il utilise réellement en mémoire (pas seulement en RAM), toute la mémoire : vidéo (serveur X), bibliothèques, sémaphores… c’est la quantité de mémoire à laquelle le processus peut accéder immédiatement
  • Réponse: La quantité de mémoire physique utilisée par le processus
  • Département des Ressources Humaines: Indique combien de colonnes VIRT sont réellement partagées
  • petit: état du processus. Les valeurs possibles sont : S (sleep), D (sommeil ininterrompu), R (running), Z (zombie), ou T (stop ou track), peuvent être précédés de < (valeur nice négative), N (nice positif value) ), ou W (échangé).
  • temps+ : Temps total d’utilisation du processeur depuis le démarrage du processus
  • Commande: nom du processus

Une liste de raccourcis pratiques pour le mode interactif.

Le mode interactif est le mode par défaut de la commande TOP. L’affichage est mis à jour toutes les 3 secondes. Il s’agit d’une liste de raccourcis que vous pouvez utiliser sur cet écran pour interagir avec les résultats affichés.


duper! ! ! Pour quitter la commande supérieure, tapez q.

Équivalent de la commande TOP.

La commande TOP a été imitée par beaucoup. Certains sont inutiles, mais certains offrent des fonctionnalités intéressantes, par exemple, en particulier lors de la présentation d’informations sous forme graphique. Vous trouverez ci-dessous une liste d’utilitaires similaires à la commande TOP.

c’est tout.