Компанія Google представила патчі багаторівневого LRU для Linux

Компанія Google представила патчі з покращеною реалізацією механізму LRU для Linux. LRU (Least Recently User) – це механізм, що дозволяє відкидати або вивантажувати у своп сторінки пам'яті, що не використовуються. На думку корпорації Google, існуюча реалізація механізму визначення сторінок, що витісняються, створює занадто високе навантаження на CPU, а також часто приймає невдалі рішення, які саме сторінки вивантажувати.

В експериментах, проведених компанією, нова реалізація LRU скоротила кількість примусових завершень програм через брак пам'яті в системі (OOM kill) на 18%, у Chrome OS на 96% знизилося кількість відкинутих вкладок браузера через брак пам'яті і на 59% зменшилося число OOM kill у навантажених пристроях. Це друга версія патчів, де усунена регресія продуктивності та інші помічені при тестуванні недоліки.

Джерело: opennet.ru

Додати коментар або відгук