适用于 Linux 5.16 的新 Zstd 已准备就绪,性能提升高达 35%
最近,为 Linux 5.16 内核准备的新 Zstd 已提交给linux-next 合并,以便在接下来的几周内进行更广泛的测试。如果不出意外,我们将在下个月的 Linux 5.16 合并窗口中看到 Zstd 的更新代码。
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的状态。
Linux Mint 20.2“Uma”中的新
EasyWSL工具将 Linux Docker 映
适用于 Linux 5.16 的新 Zst
适用于Linux的Windows子系统
Linux系统xlsatom命令如何使
阅读

阅读

阅读

阅读

阅读

阅读

阅读

阅读

阅读

阅读
Windows10 Insider Preview Build 20246将自动Linux发
Wine的最新版本改进了Linux系统上的Window
WSLg-现在可以直接在Windows10下启动Linux程序
Windows11 WSL2 的性能与裸机 Ubuntu Linux 相比
Linux Mint 20.2“Uma”中的新功能
您的PC不支持Win11也许是时候尝试Linux了
WindowsSubsystem for Linux(WSL)2对Windows10版本1
WindowsSubsystem for Linux(WSL)2对Windows10版本1903和1909的支持 根据客户......
阅读
Windows10 Insider Preview Build 20246将自动Linux发
微软已经向开发通道中的Windows Insiders宣布了Windows 10 Insider Prev......
阅读
Wine的最新版本改进了Linux系统上的Window
bull; Wine最近收到了对6.0版的更新。 bull; 此更新改进了使用Wine的......
阅读
WSLg-现在可以直接在Windows10下启动Linux程序
有趣的是,微软正在努力使Linux在Windows10下运行。我们都熟悉W......
阅读
Windows11 WSL2 的性能与裸机 Ubuntu Linux 相比
适用于 Linux 的 Windows 子系统既是一种启示,也是一场革命。现在......
阅读