Druhe CPU nevidi interrupty

Milan Kerslager milan.kerslager na pslib.cz
Čtvrtek Prosinec 18 13:56:37 CET 2003


On Thu, Dec 18, 2003 at 12:39:06PM +0100, Honza Houstek wrote:
> > On Thu, Dec 18, 2003 at 01:05:34AM +0100, Honza Houstek wrote:
> > > Dobry den.
> > >
> > > Sazim se zprovoznit SMP 2x XEON 2.4 GHz, board Intel SE7501BR2. Zjistil
> > > jsem, ze pouze CPU0 chyta interrupty (podle /proc/interrupts) a
> > > ostatni (*) maji vsude nulu (vcetne casovace).
> > >
> > > Zprostredkovane se mi doneslo, ze by toto u P4 melo byt normalni chovani,
> >
> > Podle mych informaci pri vice CPU P4 prijima interrupty pouze _prvni_
> > procesor. U P III umeli prijimat interrupty vsechny pri smp.
> 
> Vypada to, ze na to, aby je prijmaly ostatni procesory, je potreba
> irqbalance demon. Zatim nevim jak funguje (dokumentace veskera zadna), ale
> je to nejaka userspace utilita.

Implicitne kazdych X vterin rozlozi IRQ na procesory. Lze to spustit i
tak, ze rozlozeni udela jen jednou.

> Kazdopadne to vypada, ze to chovani je normalni. Soucasne mi nekde bylo
> doporuceno, ze kdyz frekvence IRQ neni vetsi nez rekneme 2000/s, tak nema
> cenu je rozhazovat mezi CPU (resp. neprinese to zadne zvyseni vykonu).

Hm. Jenze takove mezni pripady mohou byt narazove (napr. kopirovani z
disku + odesilani sitovkou nebo kdyz nekdo zacne posilat zbesile
broadcasty, pripadne pri routovani).

-- 
                        Milan Kerslager
                        E-mail: milan.kerslager na pslib.cz
                        WWW:    http://www.pslib.cz/~kerslage/


Další informace o konferenci Linux