Per l'inclusione nel futuro kernel 6.17 sono state proposte ottimizzazioni e nuove funzionalità che aumentano le prestazioni di Btrfs:
- Supporto sperimentale per grandi fogli di pagine di memoria (large folios). Si prevede che questa modifica consenta di ridurre le spese generali e di aumentare le prestazioni di alcune operazioni. Attualmente, la funzionalità è tecnicamente pronta per un ampio utilizzo, ma non ha ricevuto abbastanza test per essere dichiarata stabile.
- Caching delle richieste alle mappe bitmap della distribuzione dello spazio libero. Nei test con la creazione di file vuoti, le prestazioni delle operazioni sono aumentate del 20%. Sono stati inoltre riscontrati altri miglioramenti delle prestazioni in scenari con carichi di metadati elevati.
- Migliorato il funzionamento della lettura anticipata nei sistemi che utilizzano la compressione dei dati.
- Garantita una maggiore densità di posizionamento delle chiavi nella struttura XArray, che aumenta la compattezza dello storage dei nodi dell'albero degli extents e consente di ridurre il numero di nodi terminali del 50-70%.
In aggiunta, si segnalano modifiche nell'ioctl di deframmentazione e l'attivazione di un meccanismo già sviluppato per prevenire la corruzione dei file system, limitando la scrittura su un dispositivo a blocchi con un FS montato.
Fonte: opennet.ru
