[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