Journal Charge moyenne

Posté par  .
Étiquettes : aucune
0
28
mar.
2004
salut mon petit journal

Une question toute bête :
Comment est calculée la charge moyenne (visible avec mrtg par exemple et top) et surtout à quoi correspond-elle ?

bye bye
  • # Re: Charge moyenne

    Posté par  . Évalué à 0.

    il me semble que c'est la moyenne du nombre de processus en "attente" pendant un certain laps de temp ( 1 mn, 5mn, l'uptime entier )
    • [^] # Re: Charge moyenne

      Posté par  (site web personnel) . Évalué à 3.

      Non c est le contraire: le load est la moyenne sur 1/5/15 minutes qu un processus a du attendre dans la pile avent d etre pris en charge par le scheduler. C est en quelque sorte ... le lag.
  • # Re: Charge moyenne

    Posté par  (site web personnel) . Évalué à 3.

    c'est ce qui est dans le fichier /proc/loadavg.
    ou encore obtenu par le top (les trois petits chiffres en haut à droite*).

    En gros, ça correspond au nombre de processus qui veulent 100% de tes ressources CPU pendant un interval de temps donné.

    Donc une charge à 2 veux dire :
    - sur un simple proc : deux processus se partageant le processeur (et donc s'exécutant à 50% de l'interval de temps chacun, et qui prendrait sûrement 100% s'il s'exécutait tout seul).
    - sur un bi-proc : les deux proc ont chacun un processus qui tourne à 100% dessus.

    [*] : ils correspondent à des unités de temps différents (1 min, 5 min et 15 min je crois).
  • # Re: Charge moyenne

    Posté par  (site web personnel) . Évalué à 2.

    Google est ton ami :
    http://fusion.gat.com/docview/load_average.html(...)
    http://www.luv.asn.au/overheads/NJG_LUV_2002/luvSlides.html(...)

    Sinon, le plus simple pour la voir, c'est 'cat /proc/loadavg'
  • # Re: Charge moyenne

    Posté par  (site web personnel) . Évalué à 3.

    Linux est multitâche. Il a une liste de tâches qui requièrent son attention, il exécute chacun d'entre eux pendant un bref instant, ce qui donne l'impression que plusieurs tâches s'exécutent en même temps.

    À un instant t, la charge (load) c'est le nombre de tâches dans la liste. La charge moyenne (load average) c'est la moyenne de la charge sur une certaine durée. Le noyau donne trois valeurs de charge moyenne : sur une minute, sur cinq minutes et sur quinze minutes.

    Ces valeurs sont disponibles dans /proc/loadavg, et elles sont reprises par des programmes tels que « w » et « top ».

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.