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