Кернел полинг и мултипроцесоринг
6 отговора
370 прегледа
Кернел полинг и мултипроцесоринг
Възможно ли е една машина с два процесора под FreeBSD да използва кернел полинг и същевременно да работят двата процесора ?
Става дума за рутер с Mysql . Например единия процесор да се занимава с рутинга, а другия само с БД. Защото при настройка на кернела ми дава, че кернел полинга и мултипроцесоринга не могат да виреят заедно.
Дайте акъл, съвет, каквото и да е...
С FreeBSD 4.11 съм в момента.
Благодаря.
Става дума за рутер с Mysql . Например единия процесор да се занимава с рутинга, а другия само с БД. Защото при настройка на кернела ми дава, че кернел полинга и мултипроцесоринга не могат да виреят заедно.
Дайте акъл, съвет, каквото и да е...
С FreeBSD 4.11 съм в момента.
Благодаря.
Re: Кернел полинг и мултипроцесоринг
В отговор на:
Например единия процесор да се занимава с рутинга, а другия само с БД.
какъв е смисъла от това?? ако 1-то цпу е utilize-нато на 100%, а другото е на 0.1%, единият thread няма да може да заема лоуд от цпу-то на 0.1%.
Re: Кернел полинг и мултипроцесоринг
Идеята ми е да разпределя задачите в/у двата процесора...
Защото в момента реално работи само единия.
Другия си седи и хаби ток...
Та това ми е идеята. Ако има някаква друга схема за по-културно разпределяне на работата от двата процесора - още по-добре - дайте жокер, но с кернел полинг да работи
Защото в момента реално работи само единия.
Другия си седи и хаби ток...
Та това ми е идеята. Ако има някаква друга схема за по-културно разпределяне на работата от двата процесора - още по-добре - дайте жокер, но с кернел полинг да работи
Re: Кернел полинг и мултипроцесоринг
5.3 е доста по-напред в многопроцесорната поддръжка и разпределнието на задачите при наличието им. Опитай с постановка с 5.3 и ако решиш може да мигрираш до него примерно.
Re: Кернел полинг и мултипроцесоринг
Благодаря и аз натам се бях ориентирал...
Но с пренаписване на кернела в някои части мисля, че го реших този проблем...
Ще разбера довечера какво ще се случи...
P.S. А както сте разбрали ставаше въпрос за дивайс полинг...
Но с пренаписване на кернела в някои части мисля, че го реших този проблем...
Ще разбера довечера какво ще се случи...
P.S. А както сте разбрали ставаше въпрос за дивайс полинг...
Re: Кернел полинг и мултипроцесоринг
Polling по прицип не се разрешава при SMP, защото се смята, че два процесора, работещи по прекъсванията, ще се справят по-добре от един с polling. Има си из сорса един файл, с който се пуска polling и в SMP - имаше някакъв thread във freebsd-questions по този въпрос, като гледам май вече си попаднал на него ..
Зависи от конкретния hardware в кой вариант ще се държи по-добре.
Разум - способността на живото същество да постъпва нецелесъобразно, или неестествено
Зависи от конкретния hardware в кой вариант ще се държи по-добре.
Разум - способността на живото същество да постъпва нецелесъобразно, или неестествено
Re: Кернел полинг и мултипроцесоринг
Определено се държо МНОГО по-добре...
Все пак благодаря на всички
Все пак благодаря на всички