Cong Wang propõe sistema de ficheiros DAXFS para o kernel Linux

O desenvolvedor do kernel Cong Wang apresentou o DAXFS, um novo sistema de ficheiros só de leitura projetado para acesso direto à memória partilhada no Linux. Construído sobre a infraestrutura Direct Access, contorna o cache de páginas tradicional para reduzir a sobrecarga de memória. A proposta visa permitir a partilha eficiente de dados entre kernels e dispositivos.

Cong Wang, desenvolvedor do kernel na Multikernel, anunciou o DAXFS nas listas de correio do kernel Linux. Este sistema de ficheiros aproveita a infraestrutura Direct Access (DAX) do kernel Linux, que permite acesso direto à memória física partilhada sem depender da pilha convencional de E/S em blocos. ≠n≠nAo contrário de opções estabelecidas como RAMFS ou TMPFS, que usam o cache de páginas e alocam memória por instância, o DAXFS mapeia regiões contíguas de memória física diretamente no sistema de ficheiros. Como resultado, as leituras de ficheiros tornam-se cargas de memória diretas, minimizando a sobrecarga em cenários onde dados só de leitura poderiam duplicar-se na RAM. ≠n≠nO DAXFS suporta memória de dispositivos como GPUs, FPGAs ou conectados via CXL, usando a API dma-buf para acesso só de leitura a dados suportados por dispositivos. O seu design é deliberadamente simples: utiliza um formato de imagem autónomo e só de leitura, e omite alocações em tempo de execução, manipulação intricada de metadados e código específico de dispositivos. ≠n≠nAplicações potenciais incluem partilhar imagens base de contentores ou Docker entre instâncias de kernel separadas via memória partilhada, evitar transferências de rede em configurações de pooling de memória CXL, reduzir o uso de RAM ao combinar DAXFS com OverlayFS para contentores, e oferecer acesso zero-copy a dados estáticos em memória de aceleradores. ≠n≠nO código está no GitHub como proposta experimental. Wang notou que qualquer integração no kernel principal exigiria discussão e revisão da comunidade. O anúncio apareceu a 25 de janeiro de 2026.

Artigos relacionados

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

Kernel Linux 6.19 adiciona melhorias de agendamento e extensões C da Microsoft

Reportado por IA Imagem gerada por IA

O próximo kernel Linux 6.19 introduz melhorias chave no framework sched_ext para melhor recuperação de agendadores eBPF e integra extensões C da Microsoft para compilação de código mais limpa. Essas atualizações visam aprimorar a estabilidade, o desempenho e a eficiência dos desenvolvedores em diversos ambientes de computação. Contribuições de empresas como Google, Meta e Microsoft destacam a colaboração crescente no desenvolvimento open-source.

O Enhanced Read-Only File System, ou EROFS, introduziu o compartilhamento de cache de páginas para reduzir significativamente o uso de memória em ambientes conteinerizados. Esse recurso permite que vários contêineres compartilhem páginas em cache da mesma imagem de sistema de arquivos, cortando o desperdício de memória em 40% a 60%. Desenvolvido inicialmente pela Huawei, o EROFS está ganhando tração em cenários de computação em nuvem e edge.

Reportado por IA

Os programadores estão a explorar a partilha de cache de página como forma de melhorar o desempenho dos contentores EROFS. Esta técnica parece oferecer vantagens significativas em ambientes Linux. Os resultados provêm do Phoronix, um site focado em análises de hardware e software Linux.

A API contemporânea de montagem de sistema de ficheiros do Linux, introduzida em 2019, tem faltado documentação oficial durante seis anos até agora. O pacote de páginas man mais recente inclui finalmente conteúdo para este código. Esta adição preenche uma lacuna notável nos recursos do sistema.

Reportado por IA

Desenvolvedores propõem ativar as Extensões de Sincronização Transacional da Intel (TSX) por padrão no próximo kernel Linux 7.0 em CPUs suportadas. Essa mudança visa melhorar o desempenho sem exigir configuração manual. A medida foca em hardware capaz de utilizar recursos TSX.

Marcando uma mudança histórica após a aprovação no Kernel Maintainer Summit de 2025 —detalhada na nossa cobertura anterior sobre benchmarks e desafios— o Rust é agora uma peça permanente no kernel Linux, com raízes profundas remontando a 2019 e planos ambiciosos à frente.

Reportado por IA

Desenvolvedores resolveram uma regressão de desempenho no alocador Slab do kernel Linux 6.19, que desacelerava o carregamento de módulos devido a alterações nas políticas NUMA. O problema, identificado por benchmarks, afetava a eficiência da gestão de memória em sistemas de alto número de núcleos. A correção restaura o comportamento adequado de alocação e foi incorporada ao kernel principal.

 

 

 

Este site usa cookies

Usamos cookies para análise para melhorar nosso site. Leia nossa política de privacidade para mais informações.
Recusar