Компанія Google представила патчі з покращеною реалізацією механізму LRU для Linux. LRU (Least Recently User) – це механізм, що дозволяє відкидати або вивантажувати у своп сторінки пам'яті, що не використовуються. На думку корпорації Google, існуюча реалізація механізму визначення сторінок, що витісняються, створює занадто високе навантаження на CPU, а також часто приймає невдалі рішення, які саме сторінки вивантажувати.
В експериментах, проведених компанією, нова реалізація LRU скоротила кількість примусових завершень програм через брак пам'яті в системі (OOM kill) на 18%, у Chrome OS на 96% знизилося кількість відкинутих вкладок браузера через брак пам'яті і на 59% зменшилося число OOM kill у навантажених пристроях. Це друга версія патчів, де усунена регресія продуктивності та інші помічені при тестуванні недоліки.
Джерело: opennet.ru