Гибернация в Linux станет на 20% быстрее: владельцы новых SSD будут довольны

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

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

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

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

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

Источник: trashbox.ru

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев