X

В Linux 7.0 ускорили освобождение кэш-памяти до 75% на серверных системах

В готовящемся к выходу ядре Linux 7.0 заметно ускорили освобождение оперативной памяти, занятой файловым кэшем. Новый набор патчей, включённый в окно слияния Linux 7.0, в тестах показал прирост скорости очистки кэша до 75% по сравнению с текущей реализацией.

Разработчики проверяли изменения на бенчмарке, где ядро кэшировало 10 ГБ данных, привязанных к файлам, после чего из них освобождалось 8 ГБ. На 32-ядерном сервере Arm64 процесс завершился примерно на 75% быстрее, а на системе x86 ускорение превысило 50%. Речь идёт именно о снижении времени, необходимого ядру для возврата занятой под кэш памяти обратно в общий пул.

В типичных серверных сценариях — при работе с крупными базами данных, системами аналитики, ИИ-нагрузками и другими задачами с интенсивной обработкой данных — ядро Linux может удерживать в кэше десятки и сотни гигабайт файлов. Когда системе требуется освободить часть этой памяти под новые задачи, оптимизированный механизм очистки кэша сокращает задержки и повышает предсказуемость отклика. Для обычных настольных пользователей эффект будет малозаметен, но для гиперскейлеров и HPC-инфраструктуры это даёт осязаемый выигрыш в производительности.

Linux 7.0 станет следующей крупной версией ядра, которая, по планам разработчиков, выйдет в середине апреля 2026 года. Это не отдельная операционная система, а базовый компонент дистрибутивов вроде Ubuntu и Fedora. Переход к индексу 7.0 связан с практическим решением обновить схему нумерации после ветки 6.19. Помимо ускоренного освобождения кэш-памяти, в ядре ожидаются другие улучшения производительности, включая Time Slice Extension, более быстрое создание контейнеров и оптимизации сетевого стека, первый релиз-кандидат которых намечен на 22 февраля 2026 года.