Para aquellos que ejecutan el Sistema operativo OpenWrt Linux para enrutadores y otros dispositivos de red o simplemente para ejecutar un sistema MIPS Linux con limitaciones de memoria, la próxima característica del kernel LRU”MGLRU”de múltiples generaciones se ve muy bien en ese frente.
Se espera que MGLRU aterrice en Linux 6.1 para esta gran mejora con respecto al código actual de recuperación de la página del kernel de Linux. Los ingenieros de Google encontraron que el código de recuperación de la página actual era demasiado costoso y tomaba malas decisiones de desalojo. MGLRU ha estado en desarrollo durante un tiempo como una gran mejora, especialmente cuando se ejecuta bajo la presión de la memoria de Linux, y esta serie de parches ha demostrado brindar beneficios notables en muchas cargas de trabajo diferentes. Google incluso está usando MGLRU en producción con Android y Chrome OS.
Los puntos de referencia de MGLRU se han visto muy bien en una variedad de plataformas de hardware y muchas cargas de trabajo diferentes. El último peso adicional para presumir de sus ventajas es que MGLRU se ve muy bien para hardware integrado MIPS con capacidad de RAM limitada y/o OpenWrt para distribuciones de red/enrutador.
Yu Zhao de Google y el desarrollador principal de MGLRU compartieron hoy algunos puntos de referencia sobre el impacto de MGLRU en OpenWrt/MIPS. Dada la popularidad de OpenWrt para ejecutarse en enrutadores WiFi, Yu Zhao ejecutó algunos puntos de referencia de Memtier con Memcached en un Ubiquiti EdgeRouter con/sin MGLRU.
Vea todos los detalles completos a través de esta publicación de la lista de correo pero, para resumir, los números de MGLRU se ven muy bien, especialmente cuando la memoria RAM se utiliza en exceso. Con suerte, Multi-Gen LRU se mantiene en el buen camino para la línea principal con Linux 6.1.