Google heeft patches gepresenteerd met een verbeterde implementatie van het LRU-mechanisme voor Linux. LRU (Least Recently Used) is een mechanisme dat inactieve geheugenpagina's kan verwijderen of naar swap kan verplaatsen. Volgens Google creƫert de huidige implementatie van het mechanisme voor het bepalen van vervangbare pagina's een te hoge belasting voor de CPU en neemt het vaak slechte beslissingen over welke pagina's moeten worden verwijderd.
In de experimenten die door het bedrijf zijn uitgevoerd, heeft de nieuwe LRU-implementatie het aantal gedwongen beƫindigingen van programma's door geheugen tekort in het systeem (OOM kill) met 18% verminderd. In Chrome OS is het aantal weggegooide browser-tabbladen door gebrek aan geheugen met 96% afgenomen en het aantal OOM kills op overbelaste apparaten is met 59% gedaald. Dit is de tweede versie van de patches, waarin regressie in prestaties en andere tijdens het testen waargenomen tekortkomingen zijn verholpen.
Bron: opennet.ru
