Патчи Torvalds для page-cache ядра Linux дошли до RFC: до 4,5x быстрее чтение ext4
Разработчик ядра из Meta Кирилл Шуцемов переработал 10 патчей Линуса Торвальдса, написанных LLM, в серию из 18 патчей RFC и отправил её в LKML. Отложенное освобождение «горячих» фолио до истечения RCU grace period убирает операции со счётчиком ссылок: чтение на ext4 ускоряется примерно в 4,5 раза, на tmpfs — в 43 раза, а с отключёнными митигациями — до 13 раз на ext4.
- ext4: ~15 млн → 68,9–70,1 млн операций/с при 64 потоках
- tmpfs: рост примерно в 43 раза, до 71–72 млн операций/с
- С отключёнными митигациями ext4 даёт 217–220 млн операций/с
- Статус RFC: семь нерешённых вопросов, включая ограничение 64 битами
Читать дальше
Софт