Para a inclusão no futuro núcleo 6.17, foram propostas otimizações e novas funcionalidades que aumentam o desempenho do Btrfs:
- Suporte experimental a grandes folhos de páginas de memória (large folios). Espera-se que essa alteração reduza a sobrecarga e aumente o desempenho de várias operações. No momento, a funcionalidade está tecnicamente pronta para uso amplo, mas não recebeu testes suficientes para ser declarada estável.
- Cache de solicitações para mapas de bit de alocação de espaço livre. Em testes com a criação de arquivos vazios, o desempenho das operações aumentou em 20%. Também foram notadas outras melhorias de desempenho em cenários com alta carga nos metadados.
- Melhorado o pré-carregamento em sistemas que utilizam compressão de dados.
- As chaves foram dispostas de maneira mais compacta na estrutura XArray, o que melhora a compactação do armazenamento de nós na árvore de extensões e permite a redução do número de nós finais em 50-70%.
Além disso, foram observadas mudanças no ioctl de desfragmentação e a ativação de um mecanismo desenvolvido anteriormente para prevenir a corrupção de sistemas de arquivos, limitando a gravação em dispositivos de bloco com sistemas de arquivos montados.
Fonte: opennet.ru
