The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Выпуск FreeBSD 12.4"
Отправлено Аноним, 08-Дек-22 06:50 
> 10 лет назад в адрес CFS было много критики, в частности он
> был причиной статтеров, из-за чего для Линукс тогда существовал набор оптимизирующих
> патчей включающих кроме всего прочего альтернативный планировщик BFS.

За 10 лет в линуксе многое изменилось. И как-то люди в целом подзабыли про BFS по совокупности. А в современный линукс так то realtime экстеншны уже почти целиком загнали, оно скоро сможет быть еще и RTOS'ом с определенными гарантиями на эту тему. Где там бсд в этом? Ну вы поняли. Про гарантии выполнения задачи N не менее X ms в Y ms окне там речь вообще не пойдет. А в лине уже так можно, хоть и с оговорками. Поговорим про статтер? :)

> 2. В Windows, FreeBSD и Dragonfly нити стартуют быстрее чем в Linux,
> потому что в Linux менее удачная реализация SMP.

Ути-пути, в современном linux это через clone() делается, как и контейнеры. Очень крутая и эффективная механика. И уж не виндоусу про это вещать, он давно где-то в лузе. Старт процессов в винде вообще ужас - в разы медленнее.

Это достаточно эффективная механика для того чтобы...
1) Ядро само стало деферять длинные тяжелые операции в фоновые ядерные воркеры. Было бы это плохо они бы так не делали, там есть ряд крутых экспертов от финтеха, эмбедовки и проч, которые на такие вещи имеют свое мнение.
2) Ряд софта не парится стартовать тред на умеренный батч операций в таком же стиле. Видный представитель направления - qemu.

Но вообще - тред обычно стартуют на какой-то заметный батч действий или вообще напостоянно и это не так уж принципиально.

> 3. В glibc старый медленный аллокатор npmalloc, а во FreeBSD jemalloc.

Медленный и быстрый применительно к аллокатору очень зависит от характера нагрузки.

> Такое себе преимущество, так как jemalloc и какой-либо другой более эффективный аллокатор

Он эффективный в одних случаях. И кусок проблем в других.

> С учётом всего этого FreeBSD может быть производительней чем Линукс.

А может и не быть. В ядре линукса в последние несколько версий очень сильная борьба с оверхедом идет. С одной стороны IO стало быстрым. С другой у процов ядер добавилось. Приходится оптимизить.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру