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