Кернел полинг и мултипроцесоринг

6 отговора 370 прегледа
#1

Кернел полинг и мултипроцесоринг

Възможно ли е една машина с два процесора под FreeBSD да използва кернел полинг и същевременно да работят двата процесора ?
Става дума за рутер с Mysql . Например единия процесор да се занимава с рутинга, а другия само с БД. Защото при настройка на кернела ми дава, че кернел полинга и мултипроцесоринга не могат да виреят заедно.
Дайте акъл, съвет, каквото и да е...
С FreeBSD 4.11 съм в момента.

Благодаря.

Отговор
в отговор на _bulgaro_ #2

Re: Кернел полинг и мултипроцесоринг

В отговор на:


Например единия процесор да се занимава с рутинга, а другия само с БД.





какъв е смисъла от това?? ако 1-то цпу е utilize-нато на 100%, а другото е на 0.1%, единият thread няма да може да заема лоуд от цпу-то на 0.1%.

Отговор
в отговор на q #3

Re: Кернел полинг и мултипроцесоринг

Идеята ми е да разпределя задачите в/у двата процесора...
Защото в момента реално работи само единия.
Другия си седи и хаби ток...
Та това ми е идеята. Ако има някаква друга схема за по-културно разпределяне на работата от двата процесора - още по-добре - дайте жокер, но с кернел полинг да работи

Отговор
в отговор на _bulgaro_ #4

Re: Кернел полинг и мултипроцесоринг

5.3 е доста по-напред в многопроцесорната поддръжка и разпределнието на задачите при наличието им. Опитай с постановка с 5.3 и ако решиш може да мигрираш до него примерно.

Отговор
в отговор на Fallen #5

Re: Кернел полинг и мултипроцесоринг

Благодаря и аз натам се бях ориентирал...
Но с пренаписване на кернела в някои части мисля, че го реших този проблем...
Ще разбера довечера какво ще се случи...

P.S. А както сте разбрали ставаше въпрос за дивайс полинг...

Отговор
в отговор на _bulgaro_ #6

Re: Кернел полинг и мултипроцесоринг

Polling по прицип не се разрешава при SMP, защото се смята, че два процесора, работещи по прекъсванията, ще се справят по-добре от един с polling. Има си из сорса един файл, с който се пуска polling и в SMP - имаше някакъв thread във freebsd-questions по този въпрос, като гледам май вече си попаднал на него ..

Зависи от конкретния hardware в кой вариант ще се държи по-добре.

Разум - способността на живото същество да постъпва нецелесъобразно, или неестествено
Отговор
в отговор на Labrett #7

Re: Кернел полинг и мултипроцесоринг

Определено се държо МНОГО по-добре...
Все пак благодаря на всички

Отговор