The OpenNET Project / Index page

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



"Выпуск FreeBSD 12.4"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Присылайте удачные настройки в раздел примеров файлов конфигурации на WIKI.opennet.ru.
. "Выпуск 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 стало быстрым. С другой у процов ядер добавилось. Приходится оптимизить.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Выпуск FreeBSD 12.4, opennews, 06-Дек-22, 08:42  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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