|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Dmitry S. Rzhavin 2:5020/400 11 May 2001 09:15:50 To : All Subject : Re: Threads in FreeBSD 4.3 --------------------------------------------------------------------------------
Maxim Timofeyev wrote:
>
> Dmitry S. Rzhavin <dima@rt.ru> wrote:
> >> y> p.s. а на кой потянули в fbsd кернельные linuxtreads - чтобы не
> >> y> напрягаясь и быстро получить более менее рабoт. SMP?
> >> В смысле? smp на freebsd не работает или я торможу?
> DSR> smp работает. Правильную альтернативу из своего вопроса сам выберешь? ;)
> ;) А зачем linuxthreads тянуть под freebsd? То их критикуют, то хвалят. =)
>
просто текущая реализация (FreeBSD-4x) тредов работает в рамках одного
процесса, что дает заметный выигрыш в скорости и по потреблению ресурсов
по сравнению с реализацией, когда на каждый тред запускается отдельный
процесс. Hо зато этот самый один многотредовый процесс не может работать
сразу на нескольких процессорах. И все друг другу в сотый раз
доказывают, что:
- если вам надо 10000 процессов на однопроцессорной машине, то linux
загнется, а Free будет работать без особых проблем
- если вам надо 4 треда на 4хголовом чуде _и все_, то Free максимум
сможет
все 4 треда запустить на одной голове, а вся остальная система будет
работать на другой. Понятно, что если на системе работает еще что-то,
кроме 4хтредовой задачи, Free раскидает остальные задачи по
процессорам,
тем самым более-менее нормально сбаллансировав нагрузку
- а если вам надо 200-300 тредов на 2хголовой тачке (oops какой-нить),
на которой еще и apache бегает, ftp (а вдруг и он тредовый? :), вот
тут народ флейм и устраивает.
Впрочем, скоро это кончится. Естественно, победой FreeBSD :). С выходом
5.x.
PS: попрошу особо умных больно не пинать за это (ессно, сугубо личное и
глубоко ошибочное ;) мнение, а так же за то, что я не произнес могучих
заклинаний типа user space и kernrel space (хоть как-то исправился ;),
а так же не упомянул другие более-менее бесплатные или платные системы.
--- ifmail v.2.15dev5
* Origin: Rostelecom (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/1018d449b447.html, оценка из 5, голосов 10
|