]> Sergey Matveev's repositories - stargrave-blog.git/commit
AIO в GNU/Linux
authorSergey Matveev <stargrave@stargrave.org>
Mon, 17 Jan 2022 18:06:01 +0000 (21:06 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Mon, 17 Jan 2022 18:06:01 +0000 (21:06 +0300)
commit22505814479aaf4c678693c54e36f8cc148b4b08
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parent50084b2ce5a530f6187c3510a4a0578fa727073f
AIO в GNU/Linux

https://habr.com/ru/post/646073/
https://wiki.postgresql.org/wiki/FreeBSD/AIO

    В 2019 году произошло великое событие: инженеры из Facebook написали
    новый механизм асинхронной работы с дисковым IO, который получил
    название io_uring. Он был добавлен в ядро версии 5.1. Вполне неплохо
    -- Linux 2019 года уже может полноценно работать с файлами.

Тогда как в FreeBSD AIO появился в 5.0 в 2003-ем году. Facebook молодцы!

Ну а в macOS, как и с сетевым стэком (f19e0f25f0bf0c1563602d922e9cdf0c1f5ff00b):

    MacOS в скобках, потому что это не серверная ОС. aio там
    присутствует, но вместе с aio идет огромное количество граблей.