EXT4 в Linux 6.16 получил +37% к скорости

EXT4 в Linux 6.16 получил +37% к скорости

Три нововведения, которые оживили EXT4.

image

В ядре Linux 6.16 реализованы важные изменения в файловой системе EXT4, которые обеспечивают заметный прирост производительности. Обновления были отправлены Тедом Цзо (Ted Ts'o), ведущим мейнтейнером EXT4, и включают сразу три ключевых улучшения.

Во-первых, оптимизирован механизм fast commit — быстрой фиксации изменений, что снижает накладные расходы при частых записях. Во-вторых, добавлена поддержка атомарной записи нескольких блоков (multi-fsblock atomic write) для bigalloc-разметки, которая используется в системах с крупными блоками данных. И, наконец, самым значительным изменением стала поддержка large folio для обычных файлов.

Именно large folio, как отмечает Цзо, даёт «действительно ошеломляющий прирост» при определённых нагрузках. Например, по данным тестирования Kernel Test Robot от Intel , в тесте FS-Mark при последовательной записи больших объёмов данных удалось достичь ускорения до 37,7%.

Патчи для поддержки large folio начали появляться ещё в 2024 году, и теперь они стали частью официальной ветки. Это означает, что пользователи, работающие с большими файлами или нагрузками наподобие видеомонтажа и научных вычислений, смогут ощутить реальный прирост производительности уже при следующем обновлении ядра.

Дополнительно, благодаря синхронным улучшениям в других файловых системах — Bcachefs, Btrfs и XFS — текущий релиз Linux 6.16 становится одним из самых заметных за последнее время с точки зрения развития подсистемы хранения данных.

Подробности об изменениях доступны в pull request EXT4 для Linux 6.16 .

Красная или синяя таблетка?

В Матрице безопасности выбор очевиден.