[Comm] IRQ distribution

Dmytro O. Redchuk =?iso-8859-1?q?dor_=CE=C1_ldc=2Enet?=
Сб Май 6 14:38:03 MSD 2006


On Sat, May 06, 2006 at 09:08:52PM +1100, Dmitry Lebkov wrote:
> Dmytro O. Redchuk wrote:
> > On Sat, May 06, 2006 at 08:30:29PM +1100, Dmitry Lebkov wrote:
> >> См. пакет irqbalance в Сизифе.
> > Спасибо.
> > 
> > А есть в этом смысл? И в каких случаях?
> 
> Ну как раз в таких случаях, как твой. ;)
Хм :)


> > Почти ничего толкового не гуглится, почему-то.
> 
> Я случайно обнаружил эту "утиль", когда ставил RHEL4. Попробовал
> ее на нескольких машинах с похожей картинкой распределения прерываний
> между процессорами. Распределение значительно улучшилось. ;)
> Запаковал для Сизифа.

Я, кроме всего прочего, нагуглил один документик (
http://lwn.net/Articles/145406/ ), так там значится:

---------------------------------
Optimising any system relies on keep thrashing to a minimum.  As a result
I highly recommend disable IRQ Balancing.

	make menuconfig for your kernel config
	Select "Processor type and features"
	Disable "Enable kernel irq balancing"
	Rebuild your kernel and reboot.

...

---------------------------------

Так вот мне и интересно. У меня, не исключено, как раз случай, когда я бы
хотел разнести всего пару прерываний ;О) а до "оптимизации" всех остальных
мне особого дела нет.

> > Я "мнение" уже почти составил, но хотелось бы более опытных послушать.
> 
> Таки оно более правильно, когда прерывания распределяются между _физическими_
> процессорами, а не обрабатываются одним. А вот для однопроцессорных машин с HT
> оно смысла не имеет, imho.
Бум пробовать.

Может, картинки нарисую.

> 
> -- 
> WBR, Dmitry Lebkov

-- 
  _,-=._              /|_/|
  `-.}   `=._,.-=-._.,  @ @._,
     `._ _,-.   )      _,.-'
        `    G.m-"^m`m'        Dmytro O. Redchuk




Подробная информация о списке рассылки community