SMP a preruseni
Pavel Kankovsky
peak na argo.troja.mff.cuni.cz
Pondělí Srpen 28 17:24:21 CEST 2000
On Sat, 26 Aug 2000, Valter wrote:
> > > Nazorny priklad spomaleni vypoctu zpusobeneho prave zamykanim
> > > jadra je klient SETI na Home. kde pri dvou klientech na 2 CPU dojde k
> > > narustu dobe vypoctu o 50%.
> > > (A tohle mam overene na vlastnim pocitadle)
...
> Nevim co presne SETI na Home vola (neposkytuju zdrojaky, inak by so
> to skompiloval s nejakymi optimalizaciami na svoj CPU)
Jsou asi dve moznosti:
1. setiathome porad vola nejake syscally (coz se snadno zjisti pomoci
strace) a/nebo porad chodi nejake interrupty (viz /proc/interrupts);
pak je skutecne mozne, ze by to viselo nekde v jadre, ale povazuji
tuto moznost za malo pravdepodobnou (setiathome travi vetsinu casu
svymi vypocty, leda snad, ze by nebylo dost pameti a zacalo to
swapovat, protoze zere dost pamet)
2. zadny extremni provoz syscallu ani interruptu se nekona a zpomaleni
systemu na svedomi nejak divne zfusovany hardware (co se stane, kdyz
vedle sebe spustite nejake uplne jine dva cpu intenzivni programy?)
--Pavel Kankovsky aka Peak [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."
Další informace o konferenci Linux