Das Flash-Friendly File System (F2FS) wird mit der Veröffentlichung von Linux 7.3 Leistungsverbesserungen erfahren, dank Updates, die parallele Multi-Device-Flushes ermöglichen. Der Samsung-Ingenieur Yonggil Song leitete die Änderungen, die Ineffizienzen bei der Art und Weise beheben, wie F2FS die Datensynchronisation über mehrere Speichergeräte hinweg behandelt.
Zuvor flushte F2FS Daten sequenziell an mehrere Geräte. Das Update ermöglicht es dem Treiber, diese Flushes parallel auszuführen und die bereits in jedem Gerät vorhandenen unabhängigen Flush-Warteschlangen zu nutzen. Diese Änderung soll die Gesamt-Flush-Zeit reduzieren, indem der Prozess auf die Geschwindigkeit des langsamsten Geräts beschränkt wird, anstatt die von allen Geräten benötigte Zeit zu summieren.
Neben dem parallelen Flushen bringt Linux 7.3 auch Reduzierungen des Speicherbedarfs für die Inode-Verwaltung innerhalb von F2FS. Das Dateisystem unterstützt jetzt die dynamische Reservierung/Freigabe für Geräte-Aliase, und die Funktion `f2fs_write_end_io()` kann jetzt asynchron ausgeführt werden. Tests auf einem Arm Cortex-A520-Gerät zeigten, dass der asynchrone Betrieb die für diese Funktion benötigte Zeit von 10 Millisekunden auf 150 Mikrosekunden reduzierte. Die Linux 7.3-Version enthält auch zahlreiche Fehlerbehebungen für F2FS, die in dem zugehörigen [pull request] detailliert beschrieben sind.
Originale Berichterstattung lesen
💬 Kommentare
📜 Kommentar-Richtlinie