Zuletzt aktualisiert am

Btrfs bereitet Leistungsverbesserungen und experimentelle Large Folios für Linux 6.17 vor

Da der stabile Kernel von Linux 6.16 möglicherweise am kommenden Sonntag veröffentlicht wird, rückt das Fenster für die Zusammenführung von Linux 6.17 schnell näher. Der Btrfs-Maintainer und SUSE-Ingenieur David Sterba hat bereits den Btrfs-Pull-Request für neuen Funktionscode für dieses Copy-on-Write-Dateisystem in Linux 6.17 eingereicht.
Eine Übersetzung von 🇬🇧 Phoronix.com

Eine experimentelle Konfigurationsoption wurde eingeführt, um Large Folios für Daten zu aktivieren, die das Potenzial haben, die Leistung von Btrfs zu verbessern. Diese Unterstützung für Large Folios für Btrfs ist vorerst experimentell, da sie sich der Produktion nähert, aber noch nicht umfassend getestet ist.

Es gibt auch neue Leistungsverbesserungen bei Btrfs in Linux 6.17 zu finden. Btrfs speichert nun die Ergebnisse der Suche nach freiem Speicherplatz im Cache, was zu einer Laufzeitverbesserung von etwa 20% bei einem Benchmark zur Erstellung leerer Dateien führt.

Es gibt auch Optimierungen an Btrfs, die für metadatenlastige Arbeitslasten von Vorteil sein können. Eine bessere sequenzielle Leseleistung unter Linux 6.17 wird auch dank der Readahead-Behandlung komprimierter Daten erwartet. Außerdem verwendet der neue Code für den nächsten Kernel nun dichtere Schlüssel für das XArray für Extent-Puffer, was zu einer besseren Kompression der Knoten führt und eine Reduzierung der Blattknoten um etwa 50 bis 70 % bewirken kann.

Btrfs mit Linux 6.17 enthält auch Aktualisierungen des DEFRAG ioctl, schränkt Schreibvorgänge nach dem Btrfs-Mount auf das/die Blockgerät(e) ein und behebt eine Reihe von Fehlern. Es gibt auch eine verbesserte Fehlerbehandlung, weitere Verbesserungen im Zonenmodus und andere Codebereinigungen.

Weitere Details zu diesen Btrfs-Funktionserweiterungen und Leistungsverbesserungen, die für Linux 6.17 vorbereitet wurden, finden Sie in diesem Pull-Request.

Unterstützen sie Michael

Ein Service von s3n🧩net

Comments