vak: (Линукс)
[personal profile] vak
Я уже упоминал io_uring, а вот пример, как прочитать файл через этот интерфейс.

"Reading a file with io_uring"

А вот библиотечка, упрощающая это дело: github.com/axboe/liburing

Date: 2025-04-25 04:27 (UTC)
ufm: (Default)
From: [personal profile] ufm
https://www.opennet.ru/opennews/art.shtml?num=63136

...Ранее подсистема io_uring была объектом критики из-за регулярно всплывающих серьёзных уязвимостей. В ответ на пожелания пользователей, желающих получить простой инструмент для отключения io_uring без пересборки ядра, в ядро Linux 6.6 был добавлен sysctl io_uring_disabled. Компания Google по умолчанию отключила io_uring в ChromeOS, Android и на своих серверах, пояснив, что плачевная ситуация с безопасностью в io_uring перевешивает достоинства применения io_uring для повышения производительности.

Date: 2025-04-25 06:58 (UTC)
x86128: (Default)
From: [personal profile] x86128
Писали бы на Rust-е - таких проблем бы не было!!! :)