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
