A Google többszintű LRU javításokat vezetett be Linuxhoz

A Google javításokat vezetett be az LRU-mechanizmus továbbfejlesztett megvalósításával Linuxon. Az LRU (Least Recently User) egy olyan mechanizmus, amely lehetővé teszi a nem használt memóriaoldalak eldobását vagy cseréjét. A Google szerint a kilakoltatott oldalak meghatározására szolgáló mechanizmus jelenlegi megvalósítása túlságosan megterheli a CPU-t, és gyakran rosszul dönti el, hogy mely oldalakat kell kilakoltatni.

A cég által végzett kísérletekben az LRU új megvalósítása 18%-kal csökkentette a rendszer memóriahiánya miatt kényszerített programleállások számát (OOM kill), Chrome OS-ben csökkent a memóriahiány miatt eldobott böngészőlapok száma. 96%-kal, és 59%-kal csökkent. Ez a javítások második verziója, amely kiküszöbölte a teljesítmény-visszaesést és a tesztelés során észlelt egyéb hiányosságokat.

Forrás: opennet.ru

Hozzászólás