Linux-Bulgaria.ORG
навигация

 

начало

пощенски списък

архив на групата

семинари ...

документи

как да ...

 

 

Предишно писмо Следващо писмо Предишно по тема Следващо по тема По Дата По тема (thread)

lug-bg: SMT+SMP irq balancing


  • Subject: lug-bg: SMT+SMP irq balancing
  • From: Daniel Ivanov <sertys@xxxxxxxxxxxxxx>
  • Date: Wed, 25 Oct 2006 04:36:36 +0300
  • Delivered-to: lug-bg-list@xxxxxxxxxxxxxxxxxx
  • Delivered-to: lug-bg@xxxxxxxxxxxxxxxxxx

Имам небивал проблем с балансирането/разпределянето на прекъсванията между процесорите при SMP/SMT машина. Конфигурация - 2xXeon@3Ghz, 2xe1000 intel cards.
HyperThreading пуснат по подразбиране от чипсета. 4 логически процесора.
Искам interrupts от едната карта да отиват на първите 2 ядра, а от втората - на следващите 2. Въпреки, че изрично е документирана такава функционалност, рутирането на прекъсванията не се случва.
echo 03 > /proc/irq/177/smp_affinity
echo 0c > /proc/irq/185/smp_affinity

Приема стойностите, битмаските са правилни, но продължава да пуска прекъсвания само на едно от 2-те ядра от така наречената група, което оставя 2 от ядрата натоварени , а други 2 на 100% idle. От кернел конфигурацията пусках и спирах 'Kernel irq balancing' , като тази опция изрично намалява производителноста. Опитах и с irqbalance, който пък е тривиален и не разбира от групиране.
Всяка една идея би била от полза.



 

наши приятели

 

линукс за българи
http://linux-bg.org

FSA-BG
http://fsa-bg.org

OpenFest
http://openfest.org

FreeBSD BG
http://bg-freebsd.org

KDE-BG
http://kde.fsa-bg.org/

Gnome-BG
http://gnome.cult.bg/

проект OpenFMI
http://openfmi.net

NetField Forum
http://netField.ludost.net/forum/

 

 

Linux-Bulgaria.ORG

Mailing list messages are © Copyright their authors.