Member
Статус: Не в сети Регистрация: 13.09.2011 Откуда: барракуда?
Правильно тут говорит anonimous с лора. Виндовс мало того что не умеет работать с несколькими ядрами как все приличные системы, она в добавок имеет абсолютно убогий софтверный мультитаскинг (так называемый "вытесняющий"), хотя мультитаскинг давно реализован в процессорах аппаратно. Вот что такое ваша сраная винда.
_________________ Зачастую определяющим фактором материального благосостояния человека является не его доход, а степень его жадности.
Member
Статус: Не в сети Регистрация: 19.08.2008 Откуда: Кременчуг
Да несовсем так. То что процессы винды однопоточные, что за аргумент? Нафига калькулятору 2 потока (я о то, что в винде)? Или все процессы винды висят на 1 ядре? Мало того, что нет, так еще можно и вручную их перемещать. А в лине с каких пор не вытесняющий мультитаскинг? Может не будешь еще процессоры приплетать? Хоть почитай, что на самом деле есть то, что ты назвал аппаратной многозадачностью? (Как ты представляешь работу такого проца в разных ос с разными алгоритмами?)
Member
Статус: Не в сети Регистрация: 25.01.2006 Откуда: Тернополь(Укр.)
anonimous писал(а):
Ну и примеров накидай где виндавс работает на многопроцессорной системе,
Ну например работал Вин2003 на двухпроцесорном серваке в году 2004, который обслуживал БД супермаркета. Вряд ли бы умные люди(а эту систему делали люди которые занимались тогда супермаркетами по всей Украине, "Вимас" для тех кто сталкивался ) стали заводить центральную БД магазина под ОС которая мультипроцесорность не держит. Хуже/лучше это отдельный разговор, но вот НЕ ВЕРЮ я что бы Микрософт не реализовало поодержку мультипроцесорности в своих серверных ОС.
Member
Статус: Не в сети Регистрация: 13.09.2011 Откуда: барракуда?
Винда не использует аппаратную мультизадачность, реализованную ещё с допентиумных времён, а использует свою, довольно кривую софтверную. Оно неправильно распределяет приоритет задач и жрёт быстродействие. Винда неправильно распределяет нагрузку между несколькими ядрами. Точнее у меня такое ощущение, что там полный рандомайз в этом смысле
Это всё что я хотел сказать.
_________________ Зачастую определяющим фактором материального благосостояния человека является не его доход, а степень его жадности.
Member
Статус: Не в сети Регистрация: 25.01.2006 Откуда: Тернополь(Укр.)
Ban писал(а):
не умеет работать с несколькими ядрами
Несколькими ядрами или несколькими процесорами? А то это немного разные вещи. По идее если ничего не изменили то домашние виндовсы с несколькими ядрами и не заработают, денег захотят на лицензию . Вроде так было во времена одноядерных процов - хочешь SMP то плати деньги.
Member
Статус: Не в сети Регистрация: 20.05.2007 Откуда: Россия
erazel писал(а):
Несколькими ядрами или несколькими процесорами? А то это немного разные вещи. По идее если ничего не изменили то домашние виндовсы с несколькими ядрами и не заработают, денег захотят на лицензию . Вроде так было во времена одноядерных процов - хочешь SMP то плати деньги.
Он хотел сказать, что она делает это неэффективно. А значит неправильно, а значит не умеет.
Добавлено спустя 4 минуты 25 секунд:
erazel писал(а):
Ну просто непонятно, если это самодостаточное решение(проц и память есть) то нафига ему основной компютер? Разве что это будет "фронтенд" для доступа к самому серваку, с своим файрволом, типа как "роутер" перед серваком. А то я думал что это как инструмент сделать роутер из основного компа, но при таком подходе не совсем понятна логика работы проца компа и его взаимодействия с процом Тилеги. Ну разве что тилега будет заниматься 2-4 уровнем, а основной ЦПУ 5-7 в файрволе.
И сколько твой CPU обработает пакетов, особенно на последнем уровне модели OSI? Готов поспорить, что в разы меньше, чем эта телега. И готов на что угодно спорить, что в случае с DPI телега будет значительно выгоднее любого CPU.
Лично по моим ощущениям linux сильно лучше использует ЦП в отличие от винды. Во время жесткого замеса(в районе 10 приложений на одной машине, которые хотят ЖРАТ, и еще 1-2, который ОЧЕНЬ хотят ЖРАТ) linux без тормозов успевает обслуживать еще и мой bash, а винда она... А что говорить про системы с тысячами процессоров. Ведь сами отцы из SGI писали патчи ядра(планировщика), чтобы он могло поддерживать огромное число процессоров, а Торвальдс их извините "пидарасил" до тех пор, пока их патчи не начали одинаково работать на роутере и супер эвм... Так что винде тут делать нечего
PS по новости так и не понял чем эти карты занимаются. Все-таки я подозреваю что это сетевуха в PCI-EX, которая может разбирать чего-нибудь на 4м уровне OSI(TCP) и лихо банить ВСЕХ!
Member
Статус: Не в сети Регистрация: 10.05.2011 Откуда: Москва
Ban писал(а):
она в добавок имеет абсолютно убогий софтверный мультитаскинг (так называемый "вытесняющий"), хотя мультитаскинг давно реализован в процессорах аппаратно.
По-секрету, Linux/BSD не используют аппаратную смену контекста - она сильно сливает програмной по скорости.
Онтопик: какой-то боян. TileGx сколько лет уже. GCC умеет под них код собирать, внутри платы кастрированный Linux (кстати, в KillerNIC вроде тоже он).
C_Coder писал(а):
linux без тормозов успевает обслуживать еще и мой bash
12309 - миф, ага. А еще лаги и убогость шедулера CFS и неободимость городить костыли поверх cgroups.
Member
Статус: Не в сети Регистрация: 25.01.2006 Откуда: Тернополь(Укр.)
yorka писал(а):
И сколько твой CPU обработает пакетов, особенно на последнем уровне модели OSI? Готов поспорить, что в разы меньше, чем эта телега.
Ну точными цифрами не владею, но в конферренци и по микротиках пришли к мнению что топовый Mikrotik CCR на 32-ядерной телеге влегкую обскачет Атом, но вот И7 вроде не отстанет. Хотя сравнения "лоб в лоб" вроде не проводили. Да и косвенно это подтверждается тем что микротиковцы не хотят давать более 2 гиг озу Х86 машинам. А значит они реальные конкуренты их CCR, иначе они бы штучно не ограничивали возможности. Но это старые процы да и с количеством ядер вдвое меньше. Там вроде производительность порядка 22 pps. Так что трудно сказать кто получше. Нужно будет при случае попробовать поднять х86 дистр. микротика и прогнать тесты. Глянуть сколько выдаст Коре И7 на 3.9 Ггц. Вот только бы чем адекватно намерять? Может кто подскажет адекватную софтину простенькую что бы между двумя точками замеряла пропускную способность. Мне в моей заметке о микротике когда то советовали одну, но чтото меня тот софт невзлюбил.
Member
Статус: Не в сети Регистрация: 25.01.2006 Откуда: Тернополь(Укр.)
Ну я больше о производительности Тилеры и х86 ЦПУ. Задача этих карт не превзойти ЦПУ, а разгрузить его. Если бы они реально В РАЗЫ превзошли х86 то Тилера , имхо, так бы и написала что это заменители а не дополнения Да и DPI еще неясно какой. Перебрать 10 000 000 простых пакетов это одно, тут Тилера за щет многоядерности возьмет свое. А если нужен реально тяжелый анализ то думаю многогигагерцовые "тяжеловооруженные" х86 Ксеоны дадут достойный бой. Правда мой домашний MipsBE на 600мгц спокойно переваривает несколько мегабит трафика с перебором 40 правил на L7(по содержимому пакетов определяет софт которому они принадлежат) . Загрузка окло 20-30%. Так что не так страшен DPI как его рисуют. Согласен, в моем случаи это "бледная тень" DPI но все же ...
Member
Статус: Не в сети Регистрация: 10.05.2011 Откуда: Москва
yorka писал(а):
Сейчас придет Линус Торвальдс и накажет ...
Помню срач, когда скрипт в 5 строчек в bashrc оказался лучше, чем автоматические cgroups в ядре.
Добавлено спустя 4 минуты 30 секунд:
erazel писал(а):
А если нужен реально тяжелый анализ то думаю многогигагерцовые "тяжеловооруженные" х86 Ксеоны дадут достойный бой.
Не дадут. У сетевых процессоров есть киллер фича - у них специальные инструкции процессора для разбора пакетов (разбор ip-хэдера за одну инструкцию, как пример) + крайне низкие задержки.
Member
Статус: Не в сети Регистрация: 20.05.2007 Откуда: Россия
devl547 писал(а):
Помню срач, когда скрипт в 5 строчек в bashrc оказался лучше, чем автоматические cgroups в ядре.
Сообщество в курсе про недостатки и постоянно совершенствуют код. Есть альтернативные планировщики с рядом преимуществ, но Линус четко дал понять, что в ядре будет один планировщик, а все преимущества альтернативных планировщиков со временем перекочуют в него. Это на мой взгляд самое верное решение. Ибо лучше иметь одно ядро работающее максимально эффективно на максимально возможном количестве железа, чем ***ва тучу ядер, непонятно какой поддержкой. Кому надо, тот всегда подкрутит в ядре то, что ему нужно.
Добавлено спустя 4 минуты:
Ottavio писал(а):
Очередная пародия на ZISC ..
Tile-Gx ничего общего с ZISC не имеет. Там VLIW RISC...
Member
Статус: Не в сети Регистрация: 10.05.2011 Откуда: Москва
yorka писал(а):
что в ядре будет один планировщик, а все преимущества альтернативных планировщиков со временем перекочуют в него.
Один раздутый, построенный на костылях планировщик? Можешь копнуть в глубь истории, когда этот CFS только начали впиливать. Когда он сливал всем и вся, но протолкнули его только по дружбе Инго Молнара с Торвальдсом.
Member
Статус: Не в сети Регистрация: 20.05.2007 Откуда: Россия
devl547 писал(а):
Один раздутый, построенный на костылях планировщик?
Сообщество всегда продавит лучшее... Если это костыль, то его рано или поздно перепишут нормально. Microsoft-у такая гибкость даже и не снилась - там все куда хуже.
Member
Статус: Не в сети Регистрация: 12.06.2009 Откуда: хз не помню
Цитата:
а зачем ей работать???? она что требует дофига рессурсов???
если софт работает в многопотоки и требует 4 ядра то он не сможет их получить так как все api майкрософта работает в 1 потоке и что бы получить доступ к ядрам нужно запускать еще одну копию api и самое плохое в этом, софту нужно будет программно эти потоки синхронизировать.
майкрософт в этом направлении не движется совсем, оно и понятно, зачем тратить миллионы на переработку? кода когда можно продать тоже самое добавив циферку в версии.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 31
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения