Загрузка предыдущей публикации...
Загрузка предыдущих новостей...
Новый набор из 27 патчей для ядра Linux представляет механизм "Swap Tables", направленный на улучшение управления виртуальной памятью. Как сообщает Майкл Ларабель (Michael Larabel) с Phoronix, "цель – снижение использования памяти, повышение производительности, динамическое выделение и расширение swap-пространства, большая расширяемость и другие улучшения по сравнению с существующим кодом swap в ядре Linux".
Инженер Кайруи Сун (Kairui Song) из Tencent опубликовал серию патчей Swap Table сегодня, реализуя идеи, обсуждавшиеся разработчиками ядра в последние месяцы. Результаты очень многообещающие, поэтому перейдём сразу к делу: "С этой серией подсистема swap получит прирост производительности в 20-30% – от базового последовательного swap до тяжёлых рабочих нагрузок, как для 4K, так и для mTHP folio. Использование памяти в режиме простоя уже значительно ниже, среднее потребление памяти остаётся прежним или также снизится (при дальнейшей работе). И это открывает возможности для множества будущих оптимизаций с более чётко определёнными операциями swap."
Ларабель отмечает, что патчи также очищают и устраняют различные исторические проблемы подсистемы SWAP.
В Linux swap-пространство действует как переполнение оперативной памяти (RAM), храня неактивные страницы памяти на диске, чтобы освободить RAM для активных процессов. Традиционные механизмы swap ограничены в гибкости и производительности. Предлагаемые "Swap Tables" направлены на решение этих проблем, позволяя более эффективно и динамично управлять swap-пространством, что потенциально может привести к повышению отзывчивости системы и оптимизации использования ресурсов.
Загрузка предыдущей публикации...
Загрузка следующей публикации...
Загрузка предыдущих новостей...
Загрузка следующих новостей...