Zstandard由于其快速的解压能力和整体优秀的设计和性能,它在整个开源生态系统中被越来越多地使用——例如,在Linux内核中应用。虽然Linux内核越来越多地支持使用Zstd进行各种压缩,但内核中当前的Zstd代码是旧版本。例如,Linux内核使用Zstd压缩模块、固件和内核映像,甚至像BtrfsZstd文件系统这样的实现。来自Facebook的Zstd维护者NickTerrell正在积极从上游更新Linux内核使用的Zstd的代码,使内核实现更接近上游,更易于维护。但这项工作太棘手了,最后的结果是停滞不前。因此,就目前而言,重建Zstd上游代码的工作被搁置了。然而NickTerrell最近分享说他正在开发一个新的补丁系列,并表示将很快对此采取行动,可能是在下一个内核合并窗口之前。如果NickTerrell能够在他计划的时间内完成这项任务,Linux内核代码将至少基于Zstd1.5,并将为利用该压缩算法的功能提供不错的性能升级(参见OpenBenchmarking.org关于AZstd压缩的基准)。本文转自OSCHINA文章标题:Linux内核即将使用最新的Zstd实现本文地址:https://www.oschina.net/news/162415/zstd-updated-for-kernel-soon
