Om in de toekomstige kernel 6.17 op te nemen, zijn optimalisaties en nieuwe mogelijkheden voorgesteld die de prestaties van Btrfs verbeteren:
- Experimentele ondersteuning voor grote geheugenpagina's (large folios). Verwacht wordt dat deze wijziging de overhead vermindert en de prestaties van verschillende bewerkingen verbetert. Op dit moment is de functionaliteit technisch klaar voor breed gebruik, maar heeft het nog niet genoeg tests ondergaan om als stabiel te worden verklaard.
- Caching van aanvragen aan bitmapkaarten voor beschikbare schijfruimte. In tests met het aanmaken van lege bestanden zijn de operationele prestaties met 20% gestegen. Ook zijn er andere verbeteringen in prestaties opgemerkt in scenario's met een hoge belasting van metadata.
- Verbeterde werking van voorspellend lezen in systemen die gegevenscompressie toepassen.
- Er is een dichtere plaatsing van sleutels in de XArray-structuur gerealiseerd, wat de compactheid van de opslag van de extents-bomen verhoogt en het aantal eindknopen met 50-70% vermindert.
Bovendien worden wijzigingen in ioctl-defragmentatie en de activatie van een eerder ontwikkeld mechanisme ter voorkoming van beschadiging van bestandssystemen vermeld, dat de schrijfopdrachten naar een block device met een gemonteerd FS beperkt.
Bron: opennet.ru
