В ядре ОС Linux 5.19 появится новый механизм подкачки страниц — Phoronix

Linux
Linux

Интеграция оптимизированного механизма подкачки страниц MLGRU получила предварительное одобрение на включение в состав ядра операционной системы (ОС) Linux от основателя Linux Линуса Торвальдса, 27 марта сообщает американский новостной портал об открытых проектах и мире ОС Linux Phoronix.

MLGRU — обновленный механизм подкачки страниц, разработанный инженерами компании Google. В нем одновременно ускорен процесс восстановления страниц памяти из файла подкачки и оптимизирован механизм выбора, какие именно страницы выталкивать из оперативной памяти, либо восстанавливать.

Сообщается, что при некоторых рабочих нагрузках и нехватке оперативной памяти MLGRU позволяет выиграть 10–20% производительности. Кроме того, механизм обеспечивает более плавную работу, убирая подвисания системы, когда оперативная память заканчивается.

Ю Чжао из Google 26–марта написал Торвальдсу и предложил включить MLGRU в будущую версию ядра. Торвальдс сообщил в списке рассылки, что в ближайшее ядро 5.18 механизм включен не был, поскольку ему нужно пройти всестороннее тестирования в рамках ветви Linux-Next.

Если MLGRU будет оперативно добавлен в ветвь Linux-Next и тестирование не выявит серьезных проблем, то механизм может быть включен уже в ядро Linux 5.19.