随着 Linux 6.16 稳定内核可能在下周日发布,Linux 6.17 合并窗口即将到来。Btrfs 维护者和 SUSE 工程师 David Sterba 已经在 Linux 6.17 中为这个写时复制文件系统发出了 Btrfs 拉取请求。
引入了一个实验性配置选项,用于为有可能增强 Btrfs 性能的数据启用大型作品集。这种对 Btrfs 的大型作品集支持目前处于实验阶段,因为它已接近生产环境,但尚未经过太广泛的测试。
Linux 6.17 中的 Btrfs 也有新的性能改进。Btrfs 现在缓存可用空间位图的查找结果,在空文件创建基准测试上运行时改进了大约 20%。
Btrfs 也有优化,可以使元数据密集型工作负载受益。由于对压缩数据的预读处理,Linux 6.17 上的顺序读取性能也有望提高。此外,下一个内核的新代码现在为 XArray 使用更密集的键来进行扩展区缓冲区,从而更好地打包节点,并可以减少大约 50~70% 的叶节点。

带有 Linux 6.17 的 Btrfs 还更新了其 DEFRAG ioctl,在 Btrfs 挂载后限制了对块设备的写入,并修复了各种错误。还改进了错误处理、持续的区域模式改进和其他代码清理。
有关这些 Btrfs 功能添加和性能改进的更多详细信息,这些功能已通过此拉取请求为 Linux 6.17 做好准备。
转自 Btrfs Preps Performance Improvements & Experimental Large Folios For Linux 6.17 – Phoronix
Linuxeden开源社区