過去幾周,Arch Linux 維護(hù)人員比較了不同的壓縮算法,最終計(jì)劃使用 zstd 取代 devtools 中的默認(rèn)壓縮算法。+
當(dāng)前的壓縮方法是`xz -c -z -`,它是單線程的,速度很慢,所以團(tuán)隊(duì)希望用更快的算法來將其替換。
雖然多線程 xz 早已出現(xiàn),但是在一些意外情況下無法完成功能,所以很快就被淘汰了。
新的想法是使用Facebook 的 zstd 算法,zstd 又叫 Zstandard,它是一種快速無損壓縮算法,主要應(yīng)用于zlib 級別的實(shí)時(shí)壓縮場景,并且具有更好的壓縮比。
zstd 還可以以壓縮速度為代價(jià)提供更強(qiáng)的壓縮比,速度與壓縮權(quán)衡可通過小增量進(jìn)行配置。
經(jīng)過一系列測試后 Arch 團(tuán)隊(duì)得出結(jié)論,理想的 zstd 級別將是“-18”,`zstd -c -T0 -18 -`相比`xz -c -z -`的優(yōu)勢是:
壓縮時(shí)速度大幅提高
解壓速度大幅提高
穩(wěn)定、可重復(fù)的多線程
解壓速度的提高將大大提高pacman 的包安裝速度。
目前 zstd 已經(jīng)處在項(xiàng)目主干上,等待發(fā)布。
-
算法
+關(guān)注
關(guān)注
23文章
4710瀏覽量
95403 -
Linux
+關(guān)注
關(guān)注
87文章
11511瀏覽量
213835 -
Arch Linux
+關(guān)注
關(guān)注
0文章
9瀏覽量
381
原文標(biāo)題:速度大提升,Arch Linux 計(jì)劃將 zstd 作為默認(rèn)壓縮算法
文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
iPhone 7閃存技術(shù)升級?提升速度與容量
如何在Arch Linux系統(tǒng)中安裝Cutefish桌面環(huán)境
Arch Linux ARM (在ARM架構(gòu)上的移植)下載
ZedBoard移植嵌入式Linux教程(8)
Arch Linux教程詳解

Arch Linux 有何優(yōu)缺點(diǎn)?
Linux 5.7將支持Zstd壓縮算法
Manjaro和Arch Linux有什么區(qū)別
更容易設(shè)置和使用的基于Arch的Linux發(fā)行版
Arch Linux 系統(tǒng)遷移的詳細(xì)介紹
Linux 6.2內(nèi)核合并了新的Zstd實(shí)現(xiàn)
Arch Linux支持的EndeavourOS
5個(gè)最漂亮的Arch Linux發(fā)行版

評論