reklama
Aktuality  |  Články  |  Recenze
Doporučení  |  Diskuze
Grafické karty a hry  |  Procesory
Storage a RAM
Monitory  |  Ostatní
Akumulátory, EV
Robotika, AI
Průzkum vesmíru
Digimanie  |  TV Freak  |  Svět mobilně

PHP: sys_getloadavg()

petr.svec (320)|5.9.2010 19:41
fakt blbá otázka na sys_getloadavg()

co to vrací... konkretizuji

array[0-2] intervali 1-5-15 min

OK... čísla jsou počet čekajících procesů

jenže co už nevím jestli ty čísla jsou
[0] => 215,09 ... tj. za minutu
[1] => 203,14 ... tj. za minutu nebo celkem za 5 minut???
[2] => 218,13 ... to samé za minutu nebo celkem za pět minut

protože už jsem viděl i odpověď serveru

[0] => 213
[1] => 144
[2] => 117

ale taky

[0] => 0,5
[1] => 14,51
[2] => 60,04

odpoledne jsem již viděl i
[2] => více než 5000

... ještě jsem nezmínil jednu věc.. a to je vztah k počtu procesor... ale tady myslím, že je to jasné... nemá vliv jde o celý systém
petr.svec (320)|5.9.2010 19:45
jestli to čtete pozorně tak na to přijdete...

nechápu totiž ty dvě věci ...

jakto že jednou je to evidentně

suma za 1, 5, 15 čísla se zvětšují

ale jindy to evidentě je asi blbost vycucaná z prstu

kdy číslo za poslední minutu je větší než za pět minut nebo dokonce za posledních 15 min
tam by to pak odpovídalo na průměr za minutu... ale to je nějaký divný, ne?
Ritchie83 (369)|5.9.2010 21:10
Která část z následující věty vám není jasná? The first three fields … are load average figures giving the number of jobs in the run queue (state R) or waiting for disk I/O (state D) averaged over 1, 5, and 15 minutes. (man proc)

[quote=petr.svec;400422]
odpoledne jsem již viděl i
[2] => více než 5000[/quote]
Tak to máte docela problém.
petr.svec (320)|6.9.2010 06:40
ano problém mám... a není v mé angličtině... haha

average figures = průměrné hodnoty... bohužel není napsáno jestli hotnota za 5min je průměrem za 1min v posledních pěti minutách, anebo průměrná hodnota součtů tohoto údaje... atd

navíc tady chyba v logice... viz ty čísla co jsem předal nelze z logiky výpočtu průměrů dojít k tomu, aby ty čísla takhle oscilovali... nezávisle na sobě
Ritchie83 (369)|6.9.2010 09:40
Zkusme příklad. Je 22.00 hodin. V 21.45 bylo v restauraci 15 lidí, v 21.55 společnost 9 lidí odešla, v 21.58 odešli další 3 lidé a v 21.59 6 lidí přišlo? Kolik bylo v restauraci průměrně lidí v poslední minutě, v posledních pěti minutách, v posledních patnácti minutách?

9 / 6 / 12

[quote=petr.svec;400501]ano problém mám... a není v mé angličtině... haha[/quote]
Ten problém je v počtu procesů ve frontě. Nestíhá CPU nebo diskový podsystém.

[quote=petr.svec;400501]average figures = průměrné hodnoty... bohužel není napsáno jestli hotnota za 5min je průměrem za 1min v posledních pěti minutách, anebo průměrná hodnota součtů tohoto údaje... atd[/quote]
Je jasně napsáno, že je to průměr (či chcete-li střední hodnota) v posledních pěti minutách.

[quote=petr.svec;400501]navíc tady chyba v logice... viz ty čísla co jsem předal nelze z logiky výpočtu průměrů dojít k tomu, aby ty čísla takhle oscilovali... nezávisle na sobě[/quote]
Chyba v logice zde určitě je. Možná zmizí, pokud se zamyslíte nad příkladem výše. ;-)