O kernel Linux 6.14 introduz melhorias significativas no uso de memória para o sistema de arquivos SquashFS, além de corrigir problemas no sistema NILFS2. As mudanças, enviadas por Andrew Morton, incluem otimizações que beneficiarão usuários de distribuições Linux que utilizam sistemas de arquivos comprimidos e de leitura apenas, como Live DVDs/USBs.
Redução de memória no SquashFS
Uma das principais novidades é a diminuição do consumo de memória pelo SquashFS ao evitar a alocação desnecessária do cache read_page
quando o recurso SQUASHFS_FILE_DIRECT está ativado. Segundo Phillip Lougher, responsável pela implementação:
“Se o SquashFS estiver configurado para ler diretamente os blocos de dados no cache de página (SQUASHFS_FILE_DIRECT), o cache read_page se torna desnecessário. […] Isso reduz a quantidade de memória usada ao montar um sistema de arquivos em função do tamanho do bloco multiplicado pelo número máximo de threads.”
Essa otimização é especialmente útil em sistemas com recursos limitados, como dispositivos embarcados ou ambientes que dependem de armazenamento comprimido.
Melhorias no sistema NILFS2
O sistema de arquivos NILFS2 também recebeu atenção no kernel 6.14, com correções que incluem:
- Proteção contra limpeza forçada de blocos ocupados.
- Ajustes na operação de renomeação de diretórios, reduzindo o risco de erros críticos.
- Revisão e atualização de comentários e documentação do código para maior clareza.
Outras mudanças importantes
Além disso, o kernel 6.14 introduz:
- OCFS2: Conversão para o uso de folios, que melhora o gerenciamento de páginas na memória.
- SquashFS: Atualizações na documentação para refletir as novas configurações e melhorias de desempenho.
- Ajustes gerais em bibliotecas e subsistemas para melhorar a consistência e legibilidade do código.
Benefício prático para usuários iniciantes
Para quem não está familiarizado com o impacto dessas mudanças, considere o seguinte exemplo: ao usar uma distribuição Linux live baseada em SquashFS, como o Ubuntu Live, o sistema consome menos memória ao montar o sistema de arquivos comprimido. Isso pode resultar em desempenho mais rápido e maior capacidade de multitarefa, especialmente em computadores com hardware limitado.
Essas melhorias reforçam o compromisso contínuo da comunidade Linux em oferecer suporte otimizado e confiável para diferentes cenários de uso.