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.
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).
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 ».
# Re: Charge moyenne
Posté par couriousous . Évalué à 0.
[^] # Re: Charge moyenne
Posté par doublehp (site web personnel) . Évalué à 3.
# Re: Charge moyenne
Posté par Sylvain Rampacek (site web personnel) . Évalué à 3.
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 Xarli (site web personnel) . Évalué à 2.
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 Boa Treize (site web personnel) . Évalué à 3.
À 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.