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
9K участников
Вступить
2 комментария по лайкам по дате
Оставьте комментарий...
Оставьте комментарий...
fbffh5988
fbffh5988 1 час
Ох, что только не сделают чтобы га пк 2005 года запустить линю…
Limows
Там причем сначала io_uring починили в Qemu, но потом фикс, видимо, добрался и до ядра)