Das Unternehmen Google hat Patches mit einer verbesserten Implementierung des LRU-Mechanismus für Linux vorgestellt. LRU (Least Recently Used) ist ein Mechanismus, der es ermöglicht, ungenutzte Speicherseiten abzulehnen oder in den Swap zu entladen. Laut Google erzeugt die vorhandene Implementierung des Mechanismus zur Bestimmung der auszuleitenden Seiten eine zu hohe CPU-Belastung und trifft häufig schlechte Entscheidungen darüber, welche Seiten entladen werden sollen.
In den von dem Unternehmen durchgeführten Experimenten reduzierte die neue LRU-Implementierung die Anzahl der erzwungenen Programmabschaltungen aufgrund von Speichermangel im System (OOM-Kill) um 18 %. In Chrome OS sank die Anzahl der verworfenen Browser-Tabs aufgrund von Speichermangel um 96 %, und die Zahl der OOM-Kills in stark belasteten Geräten verringerte sich um 59 %. Dies ist die zweite Version der Patches, bei denen eine Rückkehr zu Leistungseinbußen und andere während der Tests beobachtete Mängel behoben wurden.
Quelle: opennet.ru
