adblock check

Инженер увеличил скорость гибернации Linux на 20% новой серией патчей

Новый код для ядра сокращает количество обращений к накопителю в 100 раз за счет непрерывного выделения кластеров раздела подкачки
Обложка: ИИ Trashbox.ru

Инженер LG Electronics Ян Джун Пак (Youngjun Park) предложил серию из 10 патчей для ядра Linux, значительно улучшающих производительность режима гибернации. Изменения затрагивают механизмы управления памятью и энергосбережением, оптимизируя процесс сохранения и восстановления образа системы.

Гибернация в Linux сохраняет содержимое оперативной памяти на устройство подкачки перед выключением компьютера. Существующий механизм выделения места под эту задачу характеризуется фрагментацией, приводящей к множеству мелких операций ввода-вывода при записи и чтении образа. Разработчик обнаружил, что во время создания образа другие процессы не используют пространство подкачки, что позволяет применять более агрессивные стратегии выделения места.

Предложенное решение создаёт для образа гибернации достаточное пространство кластеров на диске в порядке их расположения, обеспечивая непрерывность структуры данных. Это позволяет объединять операции ввода-вывода в крупные пакеты вместо миллионов мелких запросов. Тестирование показало сокращение количества операций с 1,3 миллиона до 12,7 тысяч при записи образа объемом 5 гигабайт.

Проведенные бенчмарки демонстрируют ускорение записи образа на 18-25% и чтения на 11-20% по сравнению с текущей реализацией. Улучшение особенно заметно на флеш-накопителях, где последовательные операции работают значительно эффективнее случайных обращений. Серия патчей также включает исправление утечки памяти при неудачном восстановлении и обработку файлов подкачки без блочного устройства.

Патчи находятся на стадии обсуждения в сообществе разработчиков ядра. Ян Джун является публичным рецензентом подсистемы подкачки, что повышает шансы на принятие изменений в основную ветку ядра Linux в течении 2026 года.

Источник

Limows
@Limows
Автор
Линуксоид, техно-ретро-блоггер со стажем
Консольщик
Компьютеры Компьютеры
21,5K участников
Вступить
Linux Linux
10,2K участников
Вступить
Комментариев пока нет
Оставьте комментарий...
Оставьте комментарий...