Главная Компьютеры и комплектующие

Новые исправления от инженера ускорили режим сна Linux на 20 процентов

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

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

Читать также:  Смартфоны Ulefone Armor 22 Pro и Armor 24 Pro с процессором MediaTek Helio G200 остаются в продаже

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

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

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

Читать также:  Эксклюзивные аксессуары в полной мере раскроют потенциал защищённых планшетов серии Ulefone Armor Pad 5