次期 Linux 7.2 カーネル バージョンでは、exFAT ファイル システムが IOmap インフラストラクチャへの変換を完了し、パフォーマンスが大幅に向上すると同時に、一連の修正とコードの最適化が導入されています。

画像.webp

Namjae Jeon は、Linux カーネル exFAT ファイル システム コードを長年保守してきた開発者であり、新しい NTFS ドライバの保守者でもあります。彼は、この統合ラウンドで exFAT ドライバーの IOmap への適応を完了しました。現在、Linux 上の exFAT ドライバーは、IOmap を使用してバッファー I/O (バッファー I/O)、ダイレクト I/O (ダイレクト I/O)、および LLSEEK の SEEK_HOLE/SEEK_DATA などの操作を処理するように移行されています。 IOmap は、ファイルの論理オフセットを物理ストレージ ブロックにマッピングするための Linux カーネルの一般的なフレームワークです。目標は、カーネルで以前に使用されていたバッファ ヘッド メカニズムを置き換え、複数のファイル システムで共通のファイル操作ロジックを均一に処理することです。

カーネル メーリング リストに提出されたパッチノートによると、一般的な exFAT 操作を IOmap に依存するように変更した後、パフォーマンス ベンチマーク テストで「非常に優れたパフォーマンスの向上」が達成されました。同担当者も「性能の向上は非常に目覚ましい」とテスト結果を総括した。具体的な数値の詳細はニュースでは明らかにされていませんでしたが、ベンチマーク テストの全体的なパフォーマンスから判断すると、exFAT の新バージョンのスループットと応答は、さまざまな典型的なシナリオで大幅に向上しました。

Linux 7.2 にマージされたこの exFAT パッチのセットには、IOmap 変換だけでなく、複数のバグ修正とコード品質の改善も含まれています。 Linux で exFAT (USB フラッシュ ドライブ、リムーバブル メモリ カード、その他のリムーバブル メディアなど) を頻繁に使用するユーザーにとって、IOmap によってもたらされるパフォーマンス上の利点だけでも、Linux 7.2 にアップグレードする重要な理由の 1 つになります。