EROFS avança eficiência de contêineres com compartilhamento de cache de páginas

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.

Originalmente criado pela Huawei para dispositivos móveis, o EROFS evoluiu para uma ferramenta chave na orquestração de contêineres em configurações de nuvem e edge. O novo recurso de compartilhamento de cache de páginas permite que múltiplas instâncias de imagens de sistema de arquivos idênticas compartilhem caches de memória, evitando cópias redundantes que inflacionam a demanda por recursos. Em cargas de trabalho pesadas em contêineres, como as no Kubernetes, isso resolve o cache duplicado que prejudica o desempenho durante spin-ups rápidos de pods.

Contribuidores do kernel, incluindo Hongzhen Luo e Hongbo Li, impulsionaram esse desenvolvimento por meio de séries de patches enviadas à Linux Kernel Mailing List. A versão mais recente, v11, refina protótipos anteriores corrigindo bugs, adicionando suporte a readahead e melhorando a compatibilidade com o modo fscache e arquivos anônimos. Esses patches se baseiam em trabalhos do início do ano e visam integração em kernels a partir da versão 5.16, aproveitando a infraestrutura folio para gerenciamento eficiente de memória.

Benchmarks demonstram benefícios claros. Testes com imagens de contêineres Android mostraram reduções significativas de memória ao compartilhar caches entre mounts. Por exemplo, implantar contêineres semelhantes do TensorFlow em um nó alcançou economia de memória de até 20%, enquanto cenários de contêineres mais amplos renderam cortes de 40% a 60% durante picos de carga como tempestades de boot. Phoronix relata melhor throughput de leitura junto com menor consumo de memória, especialmente para dados sobrepostos em fluxos de trabalho de machine learning.

A opção de mount 'sharecache' ativa essa capacidade, garantindo acesso compartilhado seguro via técnicas como copy-on-write. Discussões da comunidade em plataformas como X elogiam seu potencial, com um post notando que pode "cortar o desperdício de memória de contêineres em 40-60%", reduzindo custos para operadores hyperscale. A adoção está se expandindo além da Huawei, atraindo contribuidores da Alibaba e outros, enquanto o EROFS compete com sistemas como SquashFS por meio de compressão e cache superiores.

Desafios incluem proteger caches compartilhados contra vazamentos de dados entre contêineres, com mantenedores debatendo casos de borda na lista de e-mails. Integrações futuras com cgroups e ferramentas como CRI-O ou Docker poderiam aprimorar a densidade em microsserviços e gateways IoT, promovendo computação sustentável em ambientes intensivos em dados.

Artigos relacionados

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.

Reportado por IA

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.

O desenvolvedor do kernel Namjae Jeon enviou a série de patches v3 para o driver NTFSPlus, renomeando-o simplesmente para NTFS para facilitar a integração no kernel Linux. Esta atualização baseia-se no driver NTFS somente leitura existente e introduz melhorias de desempenho e novos recursos. As mudanças visam simplificar a revisão de código e melhorar a compatibilidade com operações modernas de sistema de arquivos Linux.

Reportado por IA

O Phoronix relatou sobre pacotes de correção atualizados do Linux destinados a gerenciar o comportamento de falta de memória por meio da tecnologia BPF. Esses desenvolvimentos focam em melhorar a forma como o kernel do Linux lida com faltas de memória. As atualizações fazem parte dos esforços contínuos nos avanços do Linux de código aberto.

sexta-feira, 06 de março de 2026, 04:23h

Rootkits do Linux avançam com técnicas eBPF e io_uring

segunda-feira, 16 de fevereiro de 2026, 11:57h

Linux 7.0 melhora desempenho de leitura sequencial do exFAT

sexta-feira, 13 de fevereiro de 2026, 19:07h

Sistema de ficheiros XFS propõe auto-cicatrização para o kernel Linux 7.0

terça-feira, 06 de janeiro de 2026, 20:30h

Phoronix compara madvise com always transparent hugepages no Linux 6.18

segunda-feira, 29 de dezembro de 2025, 09:18h

CachyOS testado em AMD EPYC antes da Edição Server 2026

quinta-feira, 18 de dezembro de 2025, 17:14h

OpenZFS 2.4 é lançado com suporte ao Linux 6.18 e quotas

terça-feira, 16 de dezembro de 2025, 06:00h

Rust no kernel do Linux: implementações, segurança e desafios

domingo, 14 de dezembro de 2025, 21:06h

FamFS espera upstream em 2026

sábado, 13 de dezembro de 2025, 19:38h

Adoção de Rust no kernel Linux: benchmarks, desafios e próximos passos

quinta-feira, 11 de dezembro de 2025, 04:49h

Kernel Linux 6.19 corrige regressão slab de mudanças NUMA

 

 

 

Este site usa cookies

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