Na zahrnutie do budúceho jadra 6.17 boli navrhnuté optimalizácie a nové možnosti, ktoré zvyšujú výkon Btrfs:
- Experimentálna podpora veľkých foliantov stránok pamäte (large folios). Očakáva sa, že táto zmena umožní znížiť režijné náklady a zvýšiť výkon niektorých operácií. V súčasnosti je táto funkcia technicky pripravená na široké použitie, ale nebola dosť testovaná na to, aby bola vyhlásená za stabilnú.
- Kešovanie požiadaviek na bitové mapy rozdelenia voľného miesta. V testoch s vytváraním prázdnych súborov sa výkon operácií zvýšil o 20 %. Rovnako sú zaznamenané ďalšie zlepšenia výkonu v scénaroch s vysokou záťažou týkajúcou sa metadát.
- Zlepšená práca prediktívneho čítania v systémoch, ktoré používajú kompresiu dát.
- Bolo zabezpečené hustejšie umiestnenie kľúčov v štruktúre XArray, čo zvyšuje kompaktnosť ukladania uzlov stromu extents a umožňuje znížiť počet koncových uzlov o 50-70 %.
Okrem toho sa zaznamenávajú zmeny v ioctl defragmentácii a aktivácia predtým vyvinutého mechanizmu prevencie poškodenia súborových systémov, ktorý obmedzuje zápis do blokového zariadenia s pripojenou FS.
Zdroj: opennet.ru
