Linux 6.8 将更新 Zstd 代码以获得更好的压缩性能


根据Phoronix的报道,Linux 6.8内核计划在明年升级其Zstd代码,以提供更好的压缩性能。

在Linux 6.2中,内核的Zstd压缩/解压缩代码已经根据Zstd 1.5的最新状态进行了更新。而在Linux 6.8内核中,计划升级到Zstd 1.5.5版本,这将提供更好的压缩性能。

这次Zstd升级对Linux内核的动力之一是英特尔希望在Linux内核中使用更新的Zstd版本,因为它公开了Zstd的外部匹配提供程序API,从而允许QuickAssist技术(QAT)加速LZ匹配查找阶段。这对于那些拥有QAT硬件或将QAT加速集成到Xeon Sapphire Rapids和即将推出的Emerald Rapids处理器的用户来说是个好消息。

除了满足英特尔的需求之外,内核中更新的Zstd代码经过测试,发现在写入+压缩时间上可以减少约6%。然而,读取+解压缩时间略有增加。Zstd 1.5.5本身是在今年4月发布的,其中包含了一些性能改进、修复和其他变更。

目前可以在邮件列表的补丁中找到适用于Linux内核的Zstd 1.5.5版本,内核维护者计划在Linux 6.8合并窗口提交这项工作。

这次Zstd代码的升级将为Linux内核带来更好的压缩性能,这对于文件系统驱动程序的透明文件系统压缩/解压缩、将各种内核资源压缩为Zstd格式等方面都是有益的。

详情查看 https://lore.kernel.org/lkml/


相關推薦

2022-02-22

外,Zstd 库具有内置的多线程压缩,PostgreSQL 可以利用它获得更好的性能。 讨论过程十分顺利,目前已创建了相对应的 PostgreSQL Git 仓库,用于构建引入 Zstd 的 PostgreSQL。 虽然已增加了 --with-zstd 构建时选项,并允许

2022-12-21

行压缩。 据称,Linux 内核中的 Zstd 代码已经有一年没有更新了,使用的还是 Zstd 1.4.10,这比上游 Zstd 的更新进度晚了好几年。在 Linux 6.2 中,Zstd 内核代码已针对 v1.5.2 上游进行了更新,以便与 Facebook/Meta 维护的上游代码保持一

2022-10-28

压缩算法,但内核中的 Zstd 代码远落后于上游,上一次更新内核中的 Zstd 代码还要追溯到一年前的 Linux 5.16,,当时将 Zstd 升级到 1.4.10。从 Linux 5.16 发布以后,Zstd 维护者 Nick Terrell 就积极从上游为 Linux 内核更新 Zstd 代码,让内

2021-12-10

,大概在明年 2 月冻结新特性,3 月底发测试版。 后续更新: 在 Julian Andres Klode 提出“按内存决定压缩等级”的想法后,同属 Canonical 公司的 Heinrich Schuchardt 作了一些回应:设备内存只是问题之一,还要考虑 Cpu 性能等其他

2023-08-06

程语言发展中的一个重要里程碑,具有阶段性意义。本次更新带来了一系列新功能、改进和性能优化,让用户能够更加便捷地编写高效、稳定的代码。下面我们将详细介绍这次更新的主要内容。 下载与安装 官网下载 仓库

2023-04-01

Linux Lite 6.4 仍然采用旧的 Xfce 4.16 桌面环境系列,提供更新的 Thunar 文件管理器,现在支持显示 WebP 图像的缩略图。系统默认使用最新的 Papirus 图标主题,并添加了来自各个贡献者的新桌面壁纸。 除此之外,大多数核心软件

2023-06-16

发布,它是一个短期支持版本,只有 9 个月的软件和安全更新支持。在 2023 年 7 月 20 日之后,Canonical 将不再向 Ubuntu 22.10 用户推送软件和安全更新,这意味着,随着时间的推移,这部分用户将变得更容易受到各种漏洞的威胁和

2022-08-22

标准,并保存所有者/组 ID 和名称(在 Linux 上)。 具体更新内容如下: 后端: (Linux, Windows) 7z 22.00 Pea 1.08 代码 各种修复和改进 文件管理器 改进的 GUI 以提供更大的灵活性,以更好地适应具有不同视觉风

2023-04-06

zstd (Zstandard) v1.5.4 已发布。此版本修复了在高度压缩模式下出现的罕见损坏错误。由于随机出现这种情况的可能性极低,所以在多次模糊测试中都没被发现。直到一名维护者收集到庞大的数据后才设法检测出一个案例。 官方建

2022-08-02

持使用 Zstd 压缩固件 获得近 50 万行新的图形驱动程序代码 除此之外还有一些不错的性能改进,详情可查看公告邮件。

2023-02-20

开源代码调试解决方案 GNU Debugger (简称 GDB)13.1 已发布,GNU Debugger 能为十几种不同的处理器架构的软件进行调试,支持的语言有 Ada、C、C++、Fortran、Go、Rust 等。 新版本的 GDB 和 GDB 服务器添加了两个新的目标架构支持:Lin

2023-08-27

26 日「源创会」北京站,聊聊 AI 大模型与底层技术 >>> 更新概况 我们近日对洛书v1.6.8版本进行了阶段性更新,当前最新的受支持版本已由v1.6.8-beta-r3升级为 v1.6.8-gamma。 在本次更新中,我们成功实现了对RISC-V和MIPS两种处理器

2022-06-21

间没有检测到 CPU 核心温度、功耗有显著差异。 Zstd 压缩性能 参与测试的六个 Linux 发行版在 Zstd 压缩性能方面的差异十分有趣,比如 Clear Linux 由于默认选择多线程,以及开箱即用的性能优势,所以在测试中经常领先。但奇

2022-12-23

ZRAM 是内核的内存优化模块,先划定一片区域,然后将压缩过后的硬盘数据放入该区域,以实现高速读取。目前 Linux 6.2 已合并 ZRAM 中对多个压缩流的支持 ,作为内存管理相关补丁的一部分。 Google 工程师一直致力于实现 ZRAM 中