Load Average

Pavel Kankovsky peak na kerberos.troja.mff.cuni.cz
Pondělí Červenec 14 18:27:55 CEST 1997


On Mon, 14 Jul 1997, Michal Ludvig wrote:

> co vlastne udava udaj load average, ktery zobrazuje napr top, nebo tload? 

to je takove cislo "vycucane z prstu" :)

ve skutecnosti je urcity integral (pocitany nejakou aproximaci samozrejme)
z poctu procesu nachazejicich se v urcite mnozine stavu (runnable,
uninterruptible sleep a mozna jeste neco) v danem okamziku, pricemz se
integruje pres urcity casovy interval (poslednich 1/5/15 minut)

cili
           /\ t0 + i
 lav(i) =  \          P(t) dt
          \/ t0

kde

lav(i)  je "load average" za poslednich i casovych jednotek
t0      je aktualni cas
P(t)    pocet aktivnich procesu v case t (aktivnich v tom smyslu,
        ze prave zatezuji nejaky hardware)

jestli je pocitac pri urcite zatezi (vyjadrene hodnotou "load average")
pouzitelny nebo ne, zalezi na ruznych okolnostech: 1) jak je zatez
rozdelena mezi procesor a I/O (disky), 2) jaka je priorita procesu
(spustite-li dva CPU intenzivni procesy s dostatecne ruznou prioritou,
pak lav bude cca 2.0, ale jeden z nich to moc nepociti--ovsem na ukor
druheho)

--Pavel Kankovsky aka Peak (troja.mff.cuni.cz network administration)



Další informace o konferenci Linux