皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

DAXFS 被提议为最新的 Linux 文件系统

DAXFS 被提议为最新的 Linux 文件系统

又一个新的 Linux 文件系统出现了:DAXFS 被宣布为一个新的只读开源文件系统。

DAXFS 的名字暗示了它利用了 Linux 内核的直接访问 “DAX” 基础设施。DAX 被设计为一个简单的只读文件系统,直接在共享物理内存上运行。

DAXFS 旨在提供从连续内存区域的零拷贝读取,完全绕过传统的块 I/O 堆栈、缓冲区头和页面缓存——与 RAMFS 或 TMPFS 相比,这是一个巨大的差异。

DAXFS 旨在实现零拷贝效率、真正的物理共享、与 GPU 和 CXL 硬件等硬件集成,以及简单性:

关键特性
– 零拷贝效率:文件读取解析为直接内存加载,消除了页面缓存重复和 CPU 驱动的拷贝。
– 真实物理共享:通过映射连续的物理地址或 dma-buf,多个内核实例或容器可以共享相同的物理页。
– 硬件集成:支持通过 dma-buf API 挂载 GPU、FPGA 或 CXL 设备导出的内存。
– 简便性:使用自包含的只读镜像格式,无需运行时分配或复杂的设备管理。

DAXFS 由 Multikernel.io 开发,该公司为 Linux 提出了一种多内核架构。作为其 DAXFS 项目的一部分,他们旨在提升多内核工作的进展,同时增强 CXL 支持以及改进加速器数据处理:

“主要应用场景”
– 多核环境:通过共享内存,在独立的内核实例间共享一个共同的 Docker 镜像。
– CXL 内存池:无需网络 I/O,跨多个主机访问只读数据。
– 容器根文件系统共享:使用单个 DAXFS 基础镜像为多个容器(通过 OverlayFS)以节省物理 RAM。
– 加速器数据:直接访问存储在设备内存中的模型权重或查找表,实现零拷贝。”

DAXFS 于今日在 Linux 内核邮件列表上宣布。当前的 DAXFS 内核模块及其用户空间工具目前可以在 GitHub 上找到,期待看到上游社区对其可能整合到主线 Linux 内核的兴趣程度。
转自  DAXFS Proposed As Newest Linux File-System – Phoronix