Linux 6.3内核Btrfs性能得到提升10倍优化
创始人
2025-05-31 12:55:51
导读Btrfs 是一种支持写入时复制(COW)的文件系统,被广泛运用于各种 Linux 操作系统之中,目标是取代 ext3 文件系统,改善 ext3 的限制。

Btrfs 是一种支持写入时复制(COW)的文件系统,被广泛运用于各种 Linux 操作系统之中,目标是取代 ext3 文件系统,改善 ext3 的限制。

去年,SUSE 的开发者 David Sterba 为 Linux 6.0 内核更新了 Btrfs 文件系统,当时将直接 I/O 读取限制增加到 256 个扇区的更改使工作负载的吞吐量提高了 3 倍。

近日 David Sterba 再向 Linux 6.3 内核提交了一大批 Btrfs 文件系统的更新,这批有关 Btrfs 的 PR 除了带来新的功能,还包含了大幅的性能优化 —— 最高可以提升 10 倍。

此次更新中的核心变化是重新设计了处理校验和(checksums)的方式,改变了在 I/O 路径中进行校验和的位置,校验和与读取修复在较低层进行验证,Btrfs 还继续清理代码,并围绕其原生 RAID5 和 RAID6 处理进行重构。

Linux 6.3 的 Btrfs 引入了块组分配类的启发式算法(heuristics),可以按大小来打包文件,从而避免块组的碎片化。

至于性能方面,则是带来了以下这些变化:

  • send:缓存目录 utimes 并且仅在必要时发出命令
  • 速度提高 10 倍
  • 生成的最终流较小(没有发出多余的 utimes 命令)
  • 兼容性不受影响
  • fiemap:跳过共享 leaves 的 backref 检查
  • 在带有所有 leaves 共享的示例文件系统上加速 3 倍
  • 微优化的 b-tree 键查找,加速元数据操作(示例基准:fs_mark +10% 的文件 / 秒)

此次 PR 的完整内容可以查看该链接。更多Linux资讯请查看:https://www.linuxprobe.com/

 

相关内容

热门资讯

各地多举措激发冰雪消费活力   这个冬天,各地以“冰雪+”为核心的新模式、新场景不断涌现,激发冰雪消费,释放市场活力。  辽宁推...
握手言和!索尼诉腾讯侵权案迎来... 随着加州北区联邦法院的一纸文书落地,2025年游戏圈最引人关注的“仙人斗法”事件也迎来了尾声。揭秘腾...
“免签朋友圈”再扩容,这些老外...   今年以来,“China Travel”(中国游)的热潮在海外社交平台持续升温、频频出圈。  3月...
每日看盘|全球流动性出现新变化... 周五A股市场出现了普涨反弹的态势。其中,上证综指在盘中一度有两波清晰的主动拉升动作,只是跟风买盘不足...
欧盟批准向乌提供900亿欧元,... 当地时间12月19日凌晨,欧洲理事会主席科斯塔在比利时布鲁塞尔举行的新闻发布会上称,欧盟已批准202...