Page d'accueil » comment » Comprendre la charge moyenne sur Linux et autres systèmes de type Unix

    Comprendre la charge moyenne sur Linux et autres systèmes de type Unix

    Linux, Mac et autres systèmes similaires à Unix affichent des nombres de «charge moyenne». Ces chiffres vous indiquent le niveau d'activité du processeur, du disque et des autres ressources de votre système. Ils ne sont pas explicites au début, mais il est facile de se familiariser avec eux.

    Que vous utilisiez un ordinateur de bureau ou un serveur Linux, un micrologiciel de routeur basé sur Linux, un système NAS basé sur Linux ou BSD ou même Mac OS X, vous avez probablement déjà constaté une mesure de «charge moyenne» quelque part..

    Charge vs charge moyenne

    Sur les systèmes de type Unix, y compris Linux, la charge du système est une mesure du travail de calcul effectué par le système. Cette mesure est affichée sous forme de nombre. Un ordinateur totalement inactif a une charge moyenne de 0. Chaque processus en cours qui utilise ou attend des ressources de la CPU ajoute 1 à la charge moyenne. Donc, si votre système a une charge de 5, cinq processus utilisent ou attendent le processeur..

    Les systèmes Unix ne comptaient généralement que les processus en attente du processeur, mais Linux compte également les processus en attente d'autres ressources - par exemple, les processus en attente de lecture ou d'écriture sur le disque..

    À lui seul, le numéro de charge ne signifie pas trop. Un ordinateur peut avoir une charge de 0 une fraction de seconde et une charge de 5 la fraction de seconde suivante, car plusieurs processus utilisent le processeur. Même si vous pouviez voir la charge à un moment donné, ce nombre n'aurait pratiquement aucun sens.

    C'est pourquoi les systèmes de type Unix n'affichent pas la charge actuelle. Ils affichent la charge moyenne - une moyenne de la charge de l'ordinateur sur plusieurs périodes. Cela vous permet de voir le travail effectué par votre ordinateur..

    Trouver la charge moyenne

    La moyenne de charge est indiquée dans de nombreux utilitaires graphiques et terminaux, y compris dans la commande top et dans l'outil graphique GNOME System Monitor. Cependant, le moyen le plus simple et le plus normalisé de connaître votre charge moyenne consiste à exécuter la commande uptime dans un terminal. Cette commande indique la charge moyenne de votre ordinateur ainsi que sa durée d'activation..

    La commande uptime fonctionne sous Linux, Mac OS X et d'autres systèmes de type Unix. Si vous utilisez un périphérique Linux ou BSD avec une interface Web - tel que le microprogramme de routeur DD-WRT ou le système FreeNAS NAS - vous verrez probablement la charge moyenne quelque part dans sa page d'état..

    Comprendre la charge moyenne

    La première fois que vous voyez une charge moyenne, les chiffres ne semblent pas avoir de sens. Voici un exemple de lecture de la moyenne de charge:

    charge moyenne: 1.05, 0.70, 5.09

    De gauche à droite, ces chiffres vous indiquent la charge moyenne au cours de la dernière minute, des cinq dernières minutes et des quinze dernières minutes. En d'autres termes, la sortie ci-dessus signifie:

    charge moyenne au cours de la dernière minute: 1.05

    charge moyenne au cours des 5 dernières minutes: 0,70

    charge moyenne au cours des 15 dernières minutes: 5.09

    Les périodes sont omises pour économiser de l'espace. Une fois que vous êtes familiarisé avec les périodes, vous pouvez rapidement consulter les valeurs moyennes de charge et comprendre leur signification..

    Que signifient les chiffres, exactement?

    Utilisons les chiffres ci-dessus pour comprendre ce que signifie la charge moyenne. En supposant que vous utilisez un système à processeur unique, les chiffres nous indiquent que:

    au cours de la dernière minute: l'ordinateur a été surchargé de 5% en moyenne. En moyenne, 0,05 processus attendait le processeur. (1,05)

    5 dernières minutes: la CPU est restée inactive pendant 30% du temps. (0,70)

    au cours des 15 dernières minutes: l'ordinateur a été surchargé de 409% en moyenne. En moyenne, 4,09 processus attendaient le processeur. (5.09)

    Vous avez probablement un système avec plusieurs processeurs ou un processeur multicœur. Les nombres moyens de charge fonctionnent un peu différemment sur un tel système. Par exemple, si la charge moyenne est de 2 sur un système à processeur unique, cela signifie que votre système a été surchargé à 100% - toute la période de temps, un processus utilisait le processeur pendant qu'un autre processus était en attente. Sur un système doté de deux processeurs, cela constituerait une utilisation complète: deux processus différents utilisaient deux processeurs différents tout le temps. Sur un système à quatre processeurs, la moitié de cette utilisation est utilisée - deux processus utilisaient deux processeurs, tandis que deux processeurs restaient inactifs..

    Pour comprendre le nombre moyen de charge, vous devez connaître le nombre de processeurs de votre système. Une charge moyenne de 6,03 indiquerait qu'un système avec un seul processeur était massivement surchargé, mais cela irait bien sur un ordinateur doté de 8 processeurs..


    La charge moyenne est particulièrement utile sur les serveurs et les systèmes intégrés. Vous pouvez y jeter un coup d'œil pour comprendre les performances de votre système. En cas de surcharge, vous devrez peut-être gérer un processus qui gaspille des ressources, fournir davantage de ressources matérielles ou déplacer une partie de la charge de travail sur un autre système..