Firma Google wprowadziła poprawki z ulepszoną implementacją mechanizmu LRU dla systemu Linux. LRU (Least Recently Used) to mechanizm umożliwiający usuwanie lub zrzucanie nieużywanych stron pamięci do swapu. Według korporacji Google, obecna implementacja mechanizmu określania stron do usunięcia generuje zbyt duże obciążenie CPU, a także często podejmuje nietrafione decyzje o tym, które strony należy zrzucić.
W przeprowadzonych przez firmę eksperymentach nowa implementacja LRU zmniejszyła liczbę wymuszonych zakończeń programów z powodu braku pamięci w systemie (OOM kill) o 18%, w Chrome OS o 96% spadła liczba porzuconych kart przeglądarki z powodu braku pamięci, a liczba OOM kill w obciążonych urządzeniach zmniejszyła się o 59%. To druga wersja poprawek, w której usunięto regresję wydajności oraz inne zauważone w trakcie testów niedociągnięcia.
Źródło: opennet.ru
