继 win11 refs 改进后,linux 也获得 f2fs、btrfs、ext4 性能提升-尊龙凯时平台入口

  /朝闻通/2023年4月27日广州消息--在最近的 windows 11 预览版中,微软一直在逐步强化对 refs 的支持,自 build 25281 之后的版本都已经允许用户在 refs 分区上安装系统。此后,该公司添加了更多基于 refs 的功能,例如“dev drive”vhd 卷。此外,微软最近还将基础 refs 版本更新为 3.10 。

  小编发现,linux 在其新文件系统上也取得了一些稳步进展。从最近的一些 linux 内核补丁来看,linux 已经支持闪存友好文件系统 (f2fs)、b-tree 文件系统 (btrfs) 和第四扩展文件系统 (ext4) ,并获得了显著的性能提升。

  例如,btrfs 在 sata ssd 上的性能提升了大约 10%,也许在 nvme ssd 上的提升更高:

  始终以 64kib 块大小读取,读取的实际块大小从 64kib 开始到 512k 结束。即使在最坏的情况下也可以带来更好的性能:

  使用补丁:404.81mib / s

  没有补丁:369.30mib / s

  在 sata ssd 上性能提升约 10%。

  除此之外,ext4 文件系统也获得了许多优化:

  在这个周期中,ext4 中有许多主要的清理工作:

  data=journal 写入路径已得到显着清理和简化,并减少了 jan kara 的大量 data=journal 特例。

  ojaswin muhoo 已经用多块分配器中的红黑树替换了用于跟踪已用于 inode 预分配的范围的链表。这提高了执行大量随机分配写入的工作负载的性能。

  感谢 kemeng shi 在多块分配器中进行了大量清理和错误修复。

  matthew wilcox 已将用于读取和写入 ext4 页面的代码路径转换为使用 folio。* jason yan 继续将 ext4_fill_super () 分解为更小的函数,以提高维护和理解的便利性。

  josh triplett 为 ext4 用户空间 api 创建了一个 uapi 头文件。

  当然,f2fs 也获得了一定改进:

  增强:

  支持分区设备的非二次幂区域大小

  删除在范围缓存中共享 rb_entry 结构

  重构 f2fs_gc 以在紧急情况下调用检查点 - 支持 iopoll

  总的来说,linux 6.4 版本应该会在性能方面带来相当不错的表现,敬请期待。

消息来源:
朝闻通公众号
尊龙凯时平台入口
朝闻通传媒
微信公众号“朝闻通”发布全球互联网、科技、媒体、通讯企业的经营动态、财报信息、企业并购消息。扫描二维码,立即订阅!
关键词:
联系
客服
专属客服
扫码添加客服微信
服务热线
400-880-0046
18600423130
网站地图