Pentru includerea în viitorul nucleu 6.17 au fost propuse optimizări și noi funcționalități care îmbunătățesc performanța Btrfs:
- Suport experimental pentru pagini mari de memorie (large folios). Se așteaptă ca această modificare să reducă suprasarcina și să crească performanța unei serii de operațiuni. În prezent, funcționalitatea este tehnic pregătită pentru utilizare extinsă, dar nu a fost testată suficient pentru a fi declarată stabilă.
- Caching-ul cererilor către bitmap-uri de distribuție a spațiului liber. În testele cu crearea de fișiere goale, performanța operațiunilor a crescut cu 20%. De asemenea, au fost observate alte îmbunătățiri ale performanței în scenarii cu sarcini mari legate de metadate.
- A fost îmbunătățită funcționarea citirii anticipate în sistemele care aplică compresia datelor.
- A fost asigurată o plasare mai densă a cheilor în structura XArray, ceea ce crește compactitatea stocării nodurilor arborelui de extent și permite reducerea numărului de noduri finale cu 50-70%.
De asemenea, sunt menționate modificări în ioctl pentru defragmentare și activarea mecanismului dezvoltat anterior pentru prevenirea distrugerii sistemelor de fișiere, limitând scrierea pe un dispozitiv blocat cu un FS montat.
Sursa: opennet.ro
