Cong Wang propone DAXFS, sistema de archivos para el kernel de Linux

El desarrollador del kernel Cong Wang ha introducido DAXFS, un nuevo sistema de archivos de solo lectura diseñado para el acceso directo a la memoria compartida en Linux. Construido sobre la infraestructura Direct Access, evita la caché tradicional de páginas para reducir la sobrecarga de memoria. La propuesta busca permitir el intercambio eficiente de datos entre kernels y dispositivos.

Cong Wang, desarrollador del kernel en Multikernel, anunció DAXFS en las listas de correo del kernel de Linux. Este sistema de archivos aprovecha la infraestructura Direct Access (DAX) del kernel de Linux, que permite el acceso directo a la memoria física compartida sin depender del stack convencional de E/S en bloques. ≠n≠nA diferencia de opciones establecidas como RAMFS o TMPFS, que usan la caché de páginas y asignan memoria por instancia, DAXFS mapea regiones contiguas de memoria física directamente en el sistema de archivos. Como resultado, las lecturas de archivos se convierten en cargas directas de memoria, minimizando la sobrecarga en escenarios donde los datos de solo lectura podrían duplicarse en RAM. ≠n≠nDAXFS soporta memoria de dispositivos como GPUs, FPGAs o aquellos conectados vía CXL, utilizando la API dma-buf para acceso de solo lectura a datos respaldados por dispositivos. Su diseño es deliberadamente simple: emplea un formato de imagen autocontenido y de solo lectura, y omite asignaciones en tiempo de ejecución, manejo intrincado de metadatos y código específico de dispositivos. ≠n≠nLas aplicaciones potenciales incluyen compartir imágenes base de contenedores o Docker entre instancias de kernel separadas vía memoria compartida, evitar transferencias de red en configuraciones de agrupación de memoria CXL, reducir el uso de RAM combinando DAXFS con OverlayFS para contenedores, y ofrecer acceso zero-copy a datos estáticos en memoria de aceleradores. ≠n≠nEl código está en GitHub como propuesta experimental. Wang señaló que cualquier integración en el kernel principal requeriría discusión y revisión de la comunidad. El anuncio apareció el 25 de enero de 2026.

Artículos relacionados

Illustration of Linux kernel 6.19 release with Tux penguin, scheduling enhancements, Microsoft C extensions, and collaborating tech giants for a news article.
Imagen generada por IA

Kernel de Linux 6.19 añade mejoras en planificación y extensiones C de Microsoft

Reportado por IA Imagen generada por IA

El próximo kernel de Linux 6.19 introduce mejoras clave en el marco sched_ext para una mejor recuperación de planificadores eBPF e integra extensiones C de Microsoft para una compilación de código más limpia. Estas actualizaciones buscan mejorar la estabilidad, el rendimiento y la eficiencia de los desarrolladores en diversos entornos de cómputo. Las contribuciones de empresas como Google, Meta y Microsoft destacan la creciente colaboración en el desarrollo de código abierto.

El Enhanced Read-Only File System, o EROFS, ha introducido la compartición de caché de páginas para reducir significativamente el uso de memoria en entornos contenedorizados. Esta función permite que múltiples contenedores compartan páginas en caché de la misma imagen de sistema de archivos, reduciendo el desperdicio de memoria entre un 40% y un 60%. Desarrollado inicialmente por Huawei, EROFS está ganando popularidad en escenarios de computación en la nube y edge.

Reportado por IA

Los desarrolladores están explorando el uso compartido de caché de página como una forma de mejorar el rendimiento de los contenedores EROFS. Esta técnica parece ofrecer ventajas significativas en entornos Linux. Los hallazgos provienen de Phoronix, un sitio centrado en revisiones de hardware y software para Linux.

La API contemporánea de montaje de sistemas de archivos de Linux, introducida en 2019, ha carecido de documentación oficial durante seis años hasta ahora. El último paquete de páginas de manual finalmente incluye contenido para este código. Esta adición llena una notable laguna en los recursos del sistema.

Reportado por IA

Los desarrolladores proponen habilitar las extensiones de sincronización transaccional de Intel (TSX) por defecto en el próximo kernel Linux 7.0 en CPUs compatibles. Este cambio busca mejorar el rendimiento sin necesidad de configuración manual. La medida se dirige a hardware capaz de utilizar las funciones TSX.

Marcando un cambio histórico tras la aprobación en la Cumbre de Mantenidores del Kernel 2025 —detallada en nuestra cobertura previa sobre benchmarks y desafíos—, Rust es ahora una característica permanente en el kernel de Linux, con raíces profundas que se remontan a 2019 y planes ambiciosos por delante.

Reportado por IA

Los desarrolladores han resuelto una regresión de rendimiento en el asignador Slab del kernel de Linux 6.19, que ralentizaba la carga de módulos debido a alteraciones en las políticas NUMA. El problema, identificado mediante benchmarking, afectaba la eficiencia en la gestión de memoria en sistemas de muchos núcleos. La corrección restaura el comportamiento correcto de asignación y se ha fusionado en el kernel principal.

 

 

 

Este sitio web utiliza cookies

Utilizamos cookies para análisis con el fin de mejorar nuestro sitio. Lee nuestra política de privacidad para más información.
Rechazar