Voor degenen die de embedded OpenWrt Linux-besturingssysteem voor routers en andere netwerkapparaten of gewoon met een geheugenbeperkt MIPS Linux-systeem, de aanstaande Multi-Gen LRU”MGLRU”-kernelfunctie ziet er op dat vlak erg goed uit.

MGLRU zal naar verwachting in Linux 6.1 landen vanwege deze grote verbetering ten opzichte van de huidige Linux-kernelpagina-terugwinningscode. Google-technici vonden de huidige code voor het terugwinnen van pagina’s te duur en maakten slechte keuzes voor verwijdering. MGLRU is al een tijdje in ontwikkeling als een grote verbetering, vooral wanneer het onder Linux-geheugendruk draait en deze patchreeks heeft bewezen merkbare voordelen te bieden voor veel verschillende workloads. Google gebruikt MGLRU zelfs al in productie met Android en Chrome OS.

MGLRU-benchmarks zien er erg goed uit op verschillende hardwareplatforms en veel verschillende workloads. Het nieuwste extra gewicht om op te scheppen over zijn voordelen is dat MGLRU er erg goed uitziet voor MIPS embedded hardware met beperkte RAM-capaciteit en/of OpenWrt voor netwerk-/routerdistributies.

Yu Zhao van Google en de leidende MGLRU-ontwikkelaar hebben vandaag een aantal benchmarks gedeeld om de MGLRU-impact op OpenWrt/MIPS te bekijken. Gezien de populariteit van OpenWrt voor het draaien op WiFi-routers, heeft Yu Zhao enkele Memtier-benchmarks uitgevoerd met Memcached op een Ubiquiti EdgeRouter met/zonder MGLRU.

Bekijk alle details volledig via deze mailinglijstpost maar om een ​​lang verhaal kort te maken, de MGLRU-nummers zien er erg goed uit, vooral wanneer het RAM-geheugen te veel wordt gebruikt. Hopelijk blijft de Multi-Gen LRU op ​​schema voor mainlining met Linux 6.1.

Categories: IT Info