Load Average (podruhe)
Blackie
blackie na zf.jcu.cz
Pondělí Říjen 13 18:06:05 CEST 1997
On Mon, 14 Jul 1997, Pavel Kankovsky wrote:
> > co vlastne udava udaj load average, ktery zobrazuje napr top, nebo tload?
>
> 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)
>
> 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)
Zdravim,
pred casem se tu objevila diskuse o load average a proto cerpam z teto
odpovedi. Load average vyjadruje zatez systemu (ne jenom procesoru).
Pokud spustim program typu 'int main(void) { for ( ; ; ) { } }' na
nezatizenem systemu, udela load=1.00, pokud se spusti druhy, load=2.00 atd.
Kazdy takovy proces asi pozaduje 100% casu procesoru. Pokud bezi dva,
pozadavek na procesor je 2x vetsi, load=2, procesy bezi 2x "pomaleji".
Mam pod Linuxem aplikace zpracovavajici live vstup. Zatez procesoru je cca
80% ale load=1.2 a mam dojem, ze aplikace nestiha zpracovavat cely vstup.
Myslite si, ze pokud bezi takovy proces (treba kodovani live streamu do
MPEGu) a load > 1.00, dochazi jiz ke ztratam, zpusobenym bud procesorem
nebo I/O ?
Diky za nazory...
Blackie
<blackie na zf.jcu.cz>
Další informace o konferenci Linux