vykon / zatizeni systemu

Dan Lukes dan at obluda.cz
Wed Mar 8 23:45:39 CET 2006


Miroslav Lachman wrote:
> Bohuzel nemam dostatecne znalosti a nevim, kde je ziskat, abych presne 
> pochopil souvislosti mezi tim, co zpusobuje "load", co je presne CPU 
> idle, co celkove "zdrzuje" system atp.

	Ve zkratce - "load" se odvozuje od poctu procesu, ktere by mohly bezet, 
kdyby jim byl pridelen procesor. Hodnoty "load" jsou tri a kazda z nich 
je prumer za jinak dlouhou dobu.

	Idle je cas procesoru, ktery procesor travil vykonavanim "idle 
procesu", coz dela tehdy, kdyz nema k dispozici jineho lepsiho kandidata.

	Jedno z moznych vysvetleni tedy je, ze zatizeni systemu je kolisave a 
vznika "skupinove". Napriklad prohlizec stahuje stranku - a v ni jsou 
odkazy na nejake ctyri obrazky. Prohlizece na server oteviraji klidne 
vice spojeni soucasne, takze si o obrazky rekne prakticky zaroven. 
Necht' podani jednoho obrazku zabere vterinu. Uzivatel pristupuje na 
tuto stranku jeden a to jednou za pet vterin.

	V T=0 tedy budou mit o procesor zajem ctyri procesy (kazdy vyrizujici 
jeden pozadavek na jeden obrazek), procesor ale muze dostat jen jeden. 
Bude se tedy mezi nimi spravedlive stridat a misto jedne vteriny mu tedy 
vyreseni kazdeho zabere vteriny ctyri. Po celou tu dobu tedy mely o 
procesor zajem ctyri procesy a load byl tedy 4. V T=4 ovsem o procesor 
zajem nahle nikdo nema a load je 0. Prumerny load za pet vterin je tedy 
3,2, pritom ale 20% casu procesor nemel co delat a byl "idle".

	Podotykam, ze si uvedomuji, ze popsana situace je ponekud umela - je to 
jen demonstrace, ze vztah mezi "load" a "idle" neni tak primy, jak by se 
na prvni pohled mohlo zdat. A to nemluvim o te komplikaci, ze nejkratsi 
zobrazovany load je petivterinovy prumer, kdezto hodnota "idle" je v 
systemu pocitana po vterinach (mam dojem). A dalsi frekvence, ktera 
vstupuje do hry, je cas, se kterou prislusny tool obnovuje obrazovku. 
Takze by se taky mohlo stat, ze uvidite load=3,2 a idle=100% pokud si 
statistiku "olizne" ve vhodnou chvili ...


	Osobne navrhuji toto - jestlize ma system nejaky konkretni problem, 
resil bych konkretni problem. Jestlize jedinym pozorovanym problemem je 
zdanlivy nesoulad mezi hodnotami "load" a "idle" (a na dvouprocesorove 
masine bych load 2,65 a idle 27% nesoulad za neprimereny jeste 
neoznacil), tak bych to neresil, ledaze to resite ze zajmu a nadseni a 
mate chut' a cas se tomu opravdu do hloubky venovat.

								Dan




More information about the Users-l mailing list