Es bien sabido que el escritorio de Linux puede ser bastante insoportable cuando se encuentra bajo una gran presión de memoria, como se ha demostrado a lo largo de los años, y más atención en estos días se dirige a OOMD/systemd-oomd y otras alternativas para lidiar mejor con Linux low/out. de memoria, especialmente con el software de escritorio actual y los navegadores web que consumen cantidades cada vez mayores de memoria. Otro esfuerzo que se ha hecho realidad para ayudar en este escenario son los parches del kernel de Linux”le9″.
El código le9 se ha desarrollado durante los últimos dos años y se acerca a su lanzamiento formal, según el desarrollador que se lo mencionó a Phoronix. La intención de le9 es proteger el caché de archivos para que no se expulse de la RAM. Le9 protege las páginas de archivos limpias bajo presión de la memoria para evitar golpes y lo que los usuarios normalmente encuentran con alta latencia y problemas de bloqueo en condiciones de casi falta de memoria.
Según el lector de Phoronix involucrado en el trabajo de Le9, se informa que puede ejecutar Mozilla Firefox con 37 pestañas, además de tener Skype, Discord, dos archivos PDF y LibreOffice, todos ejecutándose en un sistema de una década de antigüedad con solo 2 GB de RAM.
La protección de las páginas de archivos limpias (caché de página) se puede utilizar para evitar golpes, reducir la E/S bajo presión de la memoria, evitar la latencia alta y evitar el bloqueo en vivo en condiciones cercanas a OOM. Los parches actuales de le9 proporcionan dos botones sysctl para una protección suave y dura de las páginas de archivos limpias. Los parches actuales de le9 se basan en parches que fueron creados originalmente por Mandeep Singh Baines (2010) y Marcus Linsner (2018-2019).
Más detalles sobre el trabajo de le9 a través de este repositorio de GitHub . Le9 ya ha sido recogido por personas como el kernel XanMod. Cuando se finaliza el código le9, el desarrollador tiene la intención de publicarlo para su revisión inicial y posible inclusión en el futuro para el núcleo principal.