Zstd压缩算法给Linux 5.16 带来性能大提升


本文摘自太平洋电脑网,原文链接:https://news.pconline.com.cn/1469/14691845.html,侵删。

Zstd被普遍用于Linux内核的各个领域用于数据压缩,从与Btrfs一样的透明文件系统压缩到允许内核模块用Zstandard算法进行压缩,但已经存在于内核中的代码已经过时多年了。 而在Linux5.16中,Zstd的内核实现被提升到了最新标准,并提供了更好的性能。

Zstd压缩算法给Linux 5.16 带来性能大提升

周六晚上为Linux 5.16合并的是Linux内核的Zstd代码,它经过了全面的修改。修订后的代码在Zstd的基础上加入了新内核风格封装的API,这也有利于今后更容易更新,并可以自动生成/衍生出上游的Zstd源代码。

现有的Zstd内核代码已经有四年的历史了,在这段时间里,Zstd的上游已经有了许多错误的修正和性能的优化。使用Linux 5.16的新代码,Btrfs Zstd的解压速度可以提高15%,SquasFS Zstd的解压速度也可以提高15%,F2FS Zstd的解压速度可以提高20%,zRAM的解压速度可以提高30%,内核Zstd图像的解压速度可以提高35%,不仅如此,还有其他的优点。

在不久的将来,Zstd还会有更多的性能优化,但想达到这个里程碑,首先需要将大修后的代码合并到主线上。Zstd 1.5.1应该很快就会到来,以更好地统一繁杂的事务并提供最新的改进。

关于这个大更新的更多细节,对于任何在内核中依赖Zstd压缩/解压的人来说,可以看这个Git合并的所有细节:

这个拉动请求是几天前提交的,但Linus Torvalds指出,鉴于它的影响,他希望推迟合并,以便有更多时间亲自审查代码。

相关阅读 >>

马斯克否认修改算法优先推荐自己帐号:员工释放

史上首次,强化学习算法控制核聚变登nature:人造太阳向前一大步

微软推出安卓 / Linux 平台的浏览器性能测试工具,开源免费使用

算法技术不可被用歪

用深度学习算法能“看清”月球阴影之地?

算法推荐监管落地 用户可以向平台说“不”了吗

科学家使用机器学习算法确定火星陨石的可能来源

谷歌解释为什么 pixel 6/pro 的屏下指纹识别慢:采用增强的安全算法

提高平台透明度!马斯克宣布下周推特算法开源

大神恶作剧删除Linux源代码:它很烂 推荐使用winxp系统

更多相关阅读请进入《Linux》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...