Microsofts exFAT erhält dank Sony erneut einen massiven Leistungsschub unter Linux

Microsofts exFAT erhält dank Sony erneut einen massiven Leistungsschub unter Linux

Bereits 2012 veröffentlichte Microsoft sein 64-Bit-exFAT-Dateisystem (Extended File Allocation Table) als Nachfolger von 32-Bit-FAT32. Sieben Jahre später, im Jahr 2019, machte der Redmond-Riese eine große Offenbarung, als er die Unterstützung des exFAT-Formats in Linux ankündigte. Spulen wir drei Jahre vor und es sieht so aus, als würde exFAT im kommenden Linux 6.2 dank der neuesten Bemühungen von Sony einen kräftigen Leistungsschub erhalten. Yuezhang Mo, ein Ingenieur beim japanischen Technologieriesen, stellte fest, dass die Reduzierung des wiederholten Durchlaufens von Verzeichniseinträgen die Leistung von exFAT erheblich steigert. Und es macht sich besonders bei CPUs der unteren Preisklasse bemerkbar.

Mo erklärt in seinem Patch :

Nach dem Durchlaufen aller Verzeichniseinträge Hinweis auf den leeren Verzeichniseintrag, unabhängig davon, ob genügend leere Verzeichniseinträge vorhanden sind oder nicht.

Geben Sie nach diesem Commit die leeren Verzeichniseinträge wie folgt an:

1. Hinweis auf die gelöschten Verzeichniseinträge, falls ausreichend;

2. Hint die gelöschten und ungenutzten Verzeichniseinträge, die am Ende der Clusterkette egal ob genug oder nicht (Add by this commit);

3. Wenn keine leeren Verzeichniseinträge vorhanden sind, Hinweis auf die leeren Verzeichniseinträge im neuen Cluster (Add by this commit).

Dies vermeidet das wiederholte Durchlaufen von Verzeichniseinträgen, reduziert die CPU-Auslastung und verbessert die Leistung beim Erstellen von Dateien und Verzeichnissen (insbesondere auf leistungsschwachen CPUs).

Um zu dieser Schlussfolgerung zu gelangen, wurden Tests mit 5000 Dateien durchgeführt. Interessanterweise wurde festgestellt, dass die Verbesserung mit der Anzahl der Dateigrößen skaliert. Der größte Zuwachs lag bei fast 58 %. Der Test wurde auf einem SABRE i.MX6 Lite-Entwicklungsboard mit einer SD-Karte der Klasse 4 durchgeführt:

Vor Nach dem Verbesserung

1~1000

25.360s 22.168s 14,40 %

1001~2000

38.242s 28.72ss [sic] 33,15 %

2001~3000

49,134s 35.037s 40,23 %

3001~4000

62.042s 41.624s 49,05 %

4001~5000

73.629s 46.772s 57,42 %

Interessanterweise ist dies nicht das erste Mal, dass Sony Patches für exFAT veröffentlicht, die massive Leistungssteigerungen bewirkt haben. Bereits im April stellte Yuezhang Mo fest, dass bei aktiviertem DirSync in bestimmten Fällen eine Verbesserung von bis zu 85,4 % zu verzeichnen war.

Über: Phoronix

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert