Cong Wang氏、Linuxカーネル向けDAXFSファイルシステムを提案

カーネル開発者のCong Wang氏は、Linuxでの共有メモリへの直接アクセスを目的とした読み取り専用の新しいファイルシステムDAXFSを導入した。Direct Accessインフラを基盤とし、従来のページキャッシュを回避してメモリオーバーヘッドを削減する。この提案は、カーネル間やデバイス間のデータ共有を効率化することを目指す。

Multikernelのカーネル開発者であるCong Wang氏は、Linuxカーネル郵送リストでDAXFSを発表した。このファイルシステムは、LinuxカーネルのDirect Access (DAX)インフラを活用し、従来のブロックI/Oスタックに依存せずに共有物理メモリへの直接アクセスを可能にする。 ≠n≠nRAMFSやTMPFSなどの確立されたオプションとは異なり、ページキャッシュを使用しインスタンスごとにメモリを割り当てるのに対し、DAXFSは連続した物理メモリ領域をファイルシステムに直接マッピングする。その結果、ファイル読み取りが直接メモリロードとなり、読み取り専用データがRAMで重複する可能性のあるシナリオでのオーバーヘッドを最小化する。 ≠n≠nDAXFSはGPUやFPGA、CXL経由で接続されたデバイスなどのメモリをサポートし、デバイス裏付けデータの読み取り専用アクセスにdma-buf APIを使用する。設計は意図的にシンプルで、自己完結型の読み取り専用イメージ形式を使用し、ランタイム割り当て、複雑なメタデータ処理、デバイスク特定コードを省略する。 ≠n≠n潜在的な用途には、共有メモリ経由で別々のカーネルインスタンス間でコンテナやDockerベースイメージを共有すること、CXLメモリプーリング環境でのネットワーク転送回避、コンテナ向けにDAXFSとOverlayFSを組み合わせたRAM使用削減、アクセラレータメモリ内の静的データへのゼロコピーアクセスが含まれる。 ≠n≠nコードはGitHub上で実験的な提案として公開されている。王氏は、メインナインクーネルへの統合にはコミュニティの議論とレビューが必要だと述べた。発表は2026年1月25日に行われた。

関連記事

Illustration of Linux kernel 6.19 release with Tux penguin, scheduling enhancements, Microsoft C extensions, and collaborating tech giants for a news article.
AIによって生成された画像

Linux カーネル 6.19 がスケジューリング強化と Microsoft C 拡張を追加

AIによるレポート AIによって生成された画像

今後の Linux カーネル 6.19 は、eBPF スケジューラの回復を改善するための sched_ext フレームワークへの主要な改良を導入し、コードのクリーンなコンパイルのための Microsoft C 拡張を統合します。これらの更新は、さまざまなコンピューティング環境での安定性、パフォーマンス、デベロッパーの効率を向上させることを目的としています。Google、Meta、Microsoft などの企業の貢献は、オープンソース開発における協力の拡大を強調しています。

拡張読み取り専用ファイルシステム(EROFS)は、コンテナ化環境でのメモリ使用量を大幅に削減するため、ページキャッシュ共有を導入した。この機能により、複数のコンテナが同一ファイルシステムイメージのキャッシュページを共有でき、メモリ廃棄を40~60%削減する。元々Huaweiが開発したEROFSは、クラウドおよびエッジコンピューティングのシナリオで注目を集めている。

AIによるレポート

開発者たちは EROFS コンテナのパフォーマンス向上策としてページキャッシュ共有を探求している。この手法は Linux 環境で顕著な利点を提供するようだ。これらの知見は、Linux のハードウェアおよびソフトウェアレビューに特化したサイト Phoronix からのものである。

2019年に導入されたLinuxの現代的なファイルシステムマウントAPIは、6年間公式ドキュメントが欠如していたが、これで解消された。最新のman-pageパッケージにようやくこのコードのコンテンツが含まれた。この追加により、システムのリソースに顕著なギャップが埋まった。

AIによるレポート

開発者らは、今後のLinux 7.0カーネルでサポートされるCPUにおいて、Intelのトランザクショナル同期拡張(TSX)をデフォルトで有効化することを提案している。この変更は、手動設定を必要とせずにパフォーマンスを向上させることを目的としている。この取り組みは、TSX機能を利用可能なハードウェアを対象としている。

2025 年 Kernel Maintainer Summit の承認後——ベンチマークと課題に関する以前の報道で詳述——という歴史的な転換を示し、Rust は Linux カーネルの恒久的な要素となり、2019 年まで遡る深いルーツを持ち、今後の野心的な計画がある。

AIによるレポート

開発者らは、Linux カーネル 6.19 の Slab アロケータにおけるパフォーマンス回帰を解決しました。この回帰は NUMA ポリシーの変更によりモジュールロードを遅くしていました。ベンチマークで特定された問題は、高コアシステムのメモリ管理効率に影響を与えました。修正により適切な割り当て動作が復元され、メインブランチにマージされました。

 

 

 

このウェブサイトはCookieを使用します

サイトを改善するための分析にCookieを使用します。詳細については、プライバシーポリシーをお読みください。
拒否