adblock check

Linux обещает стать намного быстрее: и всё благодаря одной функции

По словам разработчика Бена Адамса, обновление обещает 50-процентное снижение нагрузки на оперативную память на неактивных соединениях
Обложка: votafak, linux.org.ru

Как пишет издание Neowin, в ближайшем будущем дистрибутивы Linux получат значительный прирост производительности благодаря обновлению сокетов .NET в составе ядра. Масштабное обновление нацелено на использование API io_uring.

io_uring представляет собой интерфейс системного вызова, который необходим операционной системе для асинхронных операций ввода-вывода. Его релиз состоялся почти семь лет назад, но только в конце февраля текущего года в нём удалось устранить критический баг. Кстати, утверждается, что решить проблему помог в том числе и искусственный интеллект.

Разработчик Бен Адамс заявил о заметном повышении производительности сокетов .NET при переходе на API io_uring. Вполне возможно, обновление появится в ближайших версиях ядра Linux, так как Адамс уже отправил запрос на слияние.

Изначально функция io_uring задумывалась с целью минимизации системных вызовов и переключения контекста. Такое решение должно повысить производительность как файлового, так и системного ввода-вывода. Обновления, которые внёс Бен Адамс, по его же словам, повышают пропускную способность на одно соединение HTTP/2 на 5-15%. Также разработчик обещает 50-процентное снижение нагрузки на оперативную память на неактивных соединениях, снижение на 10-20% задержек на запрос для кратковременных соединений при исходящих запросах HttpClient, а также уменьшение на 15% задержек на каждый запрос при работе с драйверами баз данных (Npgsql, MySQL Connector, Redis).

Любопытно, но описание для запроса на слияние под названием «Использование io_uring для сокетов в Linux» после 17 февраля 2026 года было сильно отредактировано, и из него исчезло большинство утверждений о повышение производительности. Бен Адамс ситуацию никак не прокомментировал.

Источник

Linux Linux
9,1K участников
Вступить
4 комментария по лайкам по дате
Оставьте комментарий...
Оставьте комментарий...
zavulon2015
2 недели
Куда уже быстрее???
fbffh5988
1 неделя
Точнее, зачем?
Линя в основном для овощного использования, а какие то «игравые» дистрибьюторы запускают не все игры, и не всегда нормально работающие
Из нормальной системы скоро огрызок с одним только ярлыком настроек сделают, и то нерабочий)
fbffh5988
2 недели
Ох, что только не сделают чтобы га пк 2005 года запустить линю…
Limows
Там причем сначала io_uring починили в Qemu, но потом фикс, видимо, добрался и до ядра)