Per la futura versione del kernel 6.17 sono state proposte ottimizzazioni e nuove funzionalità che migliorano le prestazioni di Btrfs:
- Supporto sperimentale per grandi fogli di pagine di memoria (large folios). Si prevede che questa modifica ridurrà il sovraccarico e migliorerà le prestazioni in diverse operazioni. Attualmente, la funzionalità è tecnicamente pronta per un utilizzo più ampio, ma non ha ricevuto test sufficienti per essere dichiarata stabile.
- Caching delle richieste alle bitmap di distribuzione dello spazio libero. Nei test con la creazione di file vuoti, le prestazioni delle operazioni sono aumentate del 20%. Sono stati osservati anche altri miglioramenti delle prestazioni in scenari con carichi di lavoro elevati per quanto riguarda i metadati.
- Migliorato il funzionamento della lettura anticipata nei sistemi che utilizzano la compressione dei dati.
- Garantita una disposizione più compatta delle chiavi nella struttura XArray, che aumenta la compattezza dello storage dei nodi dell'albero degli extent e consente di ridurre il numero di nodi finali del 50-70%.
Inoltre, sono stati osservati cambiamenti nell'ioctl di deframmentazione e l'attivazione di un meccanismo precedentemente sviluppato per evitare la corruzione dei file system, limitando la scrittura nel dispositivo di blocco con un file system montato.
Fonte: opennet.ru
