System operacyjny OpenWrt Linux dla routerów i innych urządzeń sieciowych lub po prostu system MIPS Linux z ograniczoną pamięcią, nadchodząca funkcja jądra Multi-Gen LRU „MGLRU” wygląda bardzo dobrze na tym froncie.
Oczekuje się, że MGLRU wyląduje w Linuksie 6.1, aby uzyskać tę dużą poprawę w stosunku do obecnego kodu odzyskiwania strony jądra Linuksa. Inżynierowie Google stwierdzili, że obecny kod odzyskiwania strony jest zbyt kosztowny i powoduje złe wybory dotyczące eksmisji. MGLRU był rozwijany od jakiegoś czasu jako duże ulepszenie, zwłaszcza gdy działa pod presją pamięci systemu Linux, a ta seria poprawek okazała się zapewniać zauważalne korzyści w wielu różnych obciążeniach. Google używa nawet MGLRU w produkcji już z Androidem i Chrome OS.
Testy MGLRU wyglądają bardzo dobrze na różnych platformach sprzętowych i wielu różnych obciążeniach. Najnowszą dodatkową wagą, która może pochwalić się jego zaletami, jest MGLRU, który wygląda bardzo dobrze dla wbudowanego sprzętu MIPS z ograniczoną pojemnością pamięci RAM i/lub OpenWrt dla dystrybucji sieciowych/routerowych.
Yu Zhao z Google i główny programista MGLRU podzielili się dzisiaj kilkoma testami porównawczymi dotyczącymi wpływu MGLRU na OpenWrt/MIPS. Biorąc pod uwagę popularność OpenWrt do uruchamiania na routerach WiFi, Yu Zhao przeprowadził kilka testów porównawczych Memtier z Memcached na Ubiquiti EdgeRouter z/bez MGLRU.
Zobacz wszystkie szczegóły pod adresem ten post na liście dyskusyjnej, ale krótko mówiąc, numery MGLRU wyglądają bardzo dobrze, zwłaszcza gdy pamięć RAM jest nadmiernie wykorzystywana. Miejmy nadzieję, że Multi-Gen LRU pozostanie na dobrej drodze do mainliningu z Linuksem 6.1.