Bcachefs

Bcachefs traz novo formato de disco e melhorias de desempenho no Linux 6.11

O Bcachefs evolui com a versão Linux 6.11, apresentando um novo formato de disco que melhora desempenho e prepara para desfragmentação futura. A atualização inclui importantes melhorias de contabilidade e desempenho.

Bcachefs traz novo formato de disco e melhorias de desempenho no Linux 6.11

O Bcachefs, um sistema de arquivos inovador que une o desempenho de SSDs com a capacidade dos discos rígidos tradicionais, avança com a introdução de um novo formato de disco na versão Linux 6.11, marcado pelo tag ‘bcachefs-2024-08-16‘. Esta atualização não só melhora a estabilidade e o desempenho, mas também prepara o terreno para a implementação futura de um recurso de desfragmentação altamente esperado.

Uma das principais melhorias nesta versão é a adição do contador de contabilidade de disco ‘bcachefs_metadata_version_disk_accounting_inum’, que agora permite rastrear a fragmentação ao contabilizar o uso do disco e o número de extensões por número de inode. Essa funcionalidade é fundamental para a implementação da desfragmentação no futuro, além de fornecer aos usuários uma visão detalhada do uso de disco por inode em todos os snapshots.

Imagem reproduçâ: Phonorix

Além disso, foi resolvido um problema de desempenho significativo relacionado ao spinning de threads, que ocorria quando estas deveriam estar esperando pela liberação das chaves sujas no cache pela recuperação do journal. Para solucionar isso, foi introduzida a histerese para o thread de espera, aprimorando o tracepoint e adicionando uma nova ‘time_stat’ para monitorar o tempo de bloqueio durante a espera pelo flush do cache de chaves.

Juntamente com essas melhorias, a atualização inclui várias correções menores e ajustes, como melhorias no gerenciamento de memória e na contabilização, além de otimizações no manuseio de erros e na performance geral do sistema. Estes avanços solidificam o Bcachefs como uma das opções mais promissoras para servidores e desktops Linux, combinando eficiência, desempenho e confiabilidade em um sistema de arquivos robusto e em constante evolução.

Com a introdução do Linux 6.11, o Bcachefs não só atende às necessidades dos usuários atuais, mas também atrai aqueles que buscam um sistema de arquivos moderno e capaz de acompanhar as demandas tecnológicas futuras. As novas funcionalidades e melhorias garantem que o Bcachefs continue a ser uma escolha de destaque, com mais avanços esperados para as próximas versões.