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