为 Linux 5.16 准备的新版 Zstd 已就绪,最高带来 35% 的性能提升

系统 Linux
Linux 内核即将用上最新的 Zstd 实现。如今时隔一周时间,为 Linux 5.16 内核所准备的新版 Zstd 已提交至 linux-next 的合并中,以便在接下来的几周内进行更广泛的测试,如无意外我们将在下个月的 Linux 5.16 合并窗口中看到 Zstd 的更新代码。

Linux 内核即将用上最新的 Zstd 实现。如今时隔一周时间,为 Linux 5.16 内核所准备的新版 Zstd 已提交至 linux-next 的合并中,以便在接下来的几周内进行更广泛的测试,如无意外我们将在下个月的 Linux 5.16 合并窗口中看到 Zstd 的更新代码。

[[427680]]

来自 Facebook 的 Zstd 维护者 Nick Terrell 最近开始重新尝试更新 Linux 内核的 Zstd 实现。今天,他发布了最新的 Zstd 内核补丁(基于 Zstd 1.4.10),与现在的主线相比,该版本提供了一个更新的代码,将提供更好的性能并修复老版本 Zstd 中的大量的错误。

目前在 Linux 内核中的 Zstd 代码已经有四年的历史了(Zstd 1.3.1),因此内核中的 Zstd 代码已经严重过时了。过去这么多年以来,Zstd 在上游已经有了许多修复和性能改进。

一旦内核引入此次 Zstd 更新,Btrfs Zstd 的压缩可以快 5%,Btrfs Zstd 解压可以快约 15%,SquashFS Zstd 解压也能快约 15%,F2FS Zstd 解压在读取时可以快约 20%,zRAM 解压可以快约 30%,内核 Zstd 图像解压可以快约 35%,initramfs Zstd 解压和构建能够快约 5%。

从上面的数据能够看出,这些补丁为 Linux 内核中的 Zstd 实现提供了很大的性能提升,尤其是在解压方面。除了性能上的提升,新的代码在 Zstd 中引入了一个新的封装 API,可以使代码的更新更顺利、更容易地进行。因此随着后续 Zstd 1.5.1 的发布,Linux 内核代码也会更易达到基于 Zstd 1.5.1 的状态。

本文转自OSCHINA

本文标题:为 Linux 5.16 准备的新版 Zstd 已就绪,最高带来 35% 的性能提升

本文地址:https://www.oschina.net/news/162909/zstd-updated-for-linux-kernel-5-16

责任编辑:未丽燕 来源: 开源中国
相关推荐

2021-09-29 09:15:28

Linux内核DisplayPortAMDGPU驱动

2021-07-05 12:20:53

Linux内核Rust补丁

2017-06-13 09:25:23

云存储云服务存储

2017-12-14 14:06:43

物联网云计算数据

2020-11-19 15:02:56

TensorFlow数据机器学习

2018-02-27 10:42:29

物联网智能设备物联网平台

2012-12-05 09:30:25

SAP HANA大数据

2010-05-05 09:32:34

2021-12-20 09:29:42

LinuxFreeDOS命令

2017-12-13 14:29:08

世界

2018-11-21 17:29:47

AMDEPYC霄龙

2021-12-29 11:06:25

Java代码技巧

2021-05-18 15:31:45

Fedora 35Linux游戏

2022-08-11 15:50:32

5G

2013-11-18 11:30:30

性能西数黑盘

2019-11-05 14:37:24

Java性能优化编程语言

2021-09-30 09:43:11

Linux内核Zstd补丁

2018-05-03 08:11:38

MRAM存储器元件

2020-03-04 15:44:19

测试AI人工智能

2021-10-04 18:53:01

Linux 5.16 USB 音频驱动补丁
点赞
收藏

51CTO技术栈公众号