← Volver a Noticias Siguiente noticia →

Propuesta para opción de arranque slab_tiny en sistemas Linux con poca memoria

En 2022, el asignador SLOB fue obsoleto y eliminado con la versión 6.4 del kernel Linux debido a su popularidad en sistemas embebidos con cantidades mínimas de memoria RAM.

Como consecuencia de esta eliminación, se añadió la opción Kconfig CONFIG_SLUB_TINY para configurar el asignador slab con una huella de memoria mínima adecuada para sistemas con 16MB de RAM o menos.

Ahora este mecanismo está siendo reestructurado y propuesto para ser modificado en el código del asignador. El objetivo es permitir que el manejo de memoria tiny se convierta en una opción disponible durante el arranque, ofreciendo mayor flexibilidad a los desarrolladores de sistemas embebidos que requieren optimización extrema de recursos.

Esta propuesta busca mantener la compatibilidad con las necesidades de hardware limitado sin depender de configuraciones estáticas durante la compilación del kernel. La modificación permitiría ajustar dinámicamente la gestión de memoria según los requisitos específicos del dispositivo en tiempo real.

El cambio forma parte de los esfuerzos continuos para mejorar el soporte de sistemas con restricciones severas de recursos dentro del ecosistema Linux, asegurando que las distribuciones y kernels puedan adaptarse mejor a entornos con menos de 16 megabytes de memoria disponible.

Fuente: Phoronix — https://www.phoronix.com/news/Linux-Slab-Tiny-Boot-Option