Файловая система Btrfs продвигается к поддержке huge folios размером до 2 МБ, причем патчи уже интегрированы в ветку for-next ядра Linux 7.2. Это обновление обещает улучшить производительность ввода-вывода, снизить нагрузку на систему и оптимизировать управление памятью при интенсивных рабочих нагрузках. 🚀
Технические детали интеграции в for-next 🔧
Патчи позволяют Btrfs нативно обрабатывать страницы большого размера (folios), согласуясь с подсистемой памяти Linux. Это влечет за собой изменения в выделении буферов и операциях чтения/записи, направленные на минимизацию количества атомарных операций и конкуренции в кэше страниц. Работа была сосредоточена на сохранении совместимости с существующими конфигурациями.
Гигантские folios: новый тренд файловых систем 😎
Наконец-то разработчики Btrfs решили, что 4 КБ уже не круто, и запрыгивают в вагон folios размером 2 МБ. Потому что, будем честны, если у вас нет страниц размером с мем в высоком разрешении, вы ничего не оптимизируете. Конечно, будем надеяться, что эта мода не закончится как клеши: сначала многообещающе, а потом понимаешь, что они только мешают при ходьбе.