Google hat Patches mit einer verbesserten Implementierung des LRU-Mechanismus für Linux veröffentlicht. LRU (Least Recently Used) ist ein Mechanismus, der es ermöglicht, ungenutzte Speicherseiten abzulehnen oder in den Swap-Speicher auszulagern. Laut Google erzeugt die bestehende Implementierung des Mechanismus zur Bestimmung der auszuschiebenden Seiten eine zu hohe CPU-Belastung und trifft zudem häufig suboptimale Entscheidungen darüber, welche Seiten ausgelagert werden sollen.
In den durchgeführten Experimenten reduzierte die neue LRU-Implementierung die Anzahl gezwungener Programmbeendigungen aufgrund von Speichermangel im System (OOM Kill) um 18 %. In Chrome OS sank die Anzahl der abgebrochenen Browser-Tabs aufgrund von Speichermangel um 96 %, und die Anzahl der OOM Kill-Vorfälle auf stark belasteten Geräten verringerte sich um 59 %. Dies ist die zweite Version der Patches, in der Leistungsabfälle und andere bei den Tests festgestellte Mängel behoben wurden.
Quelle: opennet.ru
