Druhe CPU nevidi interrupty

Dalibor Straka dast na panelnet.cz
Čtvrtek Prosinec 18 18:14:27 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.
> 
> 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).
> 
> Diky za rady.
> 
> -- Honza Houstek
> 

Budu jeste presnejsi. Da se nastavit, ktery CPU bude odchytavat ktera
preruseni. HW to umoznuje. irqbalance pak akorat po prijeti irq muze
usoudit, ze je vhodne aby jej dale zpracoval uz jiny CPU.

-- Dalibor Straka


Další informace o konferenci Linux