Linux 内核即将用上最新的 Zstd 实现

Zstandard 因其快速的解压能力以及整体出色的设计和性能,在整个开源生态中被越来越多地使用——例如在 Linux 内核中的应用。
首页 新闻资讯 行业资讯 Linux 内核即将用上最新的 Zstd 实现

Zstandard 因其快速的解压能力以及整体出色的设计和性能,在整个开源生态中被越来越多地使用——例如在 Linux 内核中的应用。

虽然 Linux 内核越来越多地支持使用 Zstd 进行各种压缩,但目前内核中的 Zstd 代码属于比较古老的版本。例如 Linux 内核使用 Zstd  压缩模块、固件和内核镜像,甚至像 Btrfs Zstd 文件系统这样的实现。

来自 Facebook 的 Zstd 维护者 Nick Terrell 积极从上游为 Linux 内核使用的 Zstd  更新代码,让内核的实现可以更接近上游并且更易于维护。但这项工作实在过于棘手,最终结果是停滞不前。所以从现在的情况来看,从 Zstd  上游重新构建代码的工作已暂停。

不过 Nick Terrell 最近分享了他正在开发一个新的补丁系列,表示很快就会在这方面采取行动,可能会及时赶上下一个内核合并窗口。

如果 Nick Terrell 能够按他计划的时间完成此项任务,Linux 内核代码至少会达到基于 Zstd 1.5  的状态,并且能够为利用这种压缩算法的功能提供一个良好的性能升级(查看在 OpenBenchmarking.org 上关于 Zstd 压缩的基准测试)。

本文转自OSCHINA

本文标题:Linux 内核即将用上最新的 Zstd 实现

本文地址:https://www.oschina.net/news/162415/zstd-updated-for-kernel-soon

13    2021-09-30 09:43:11    Linux内核 Zstd 补丁