過去幾周,Arch Linux 維護(hù)人員比較了不同的壓縮算法,最終計劃使用 zstd 取代 devtools 中的默認(rèn)壓縮算法。+
當(dāng)前的壓縮方法是`xz -c -z -`,它是單線程的,速度很慢,所以團(tuán)隊希望用更快的算法來將其替換。
雖然多線程 xz 早已出現(xiàn),但是在一些意外情況下無法完成功能,所以很快就被淘汰了。
新的想法是使用Facebook 的 zstd 算法,zstd 又叫 Zstandard,它是一種快速無損壓縮算法,主要應(yīng)用于zlib 級別的實時壓縮場景,并且具有更好的壓縮比。
zstd 還可以以壓縮速度為代價提供更強(qiáng)的壓縮比,速度與壓縮權(quán)衡可通過小增量進(jìn)行配置。
經(jīng)過一系列測試后 Arch 團(tuán)隊得出結(jié)論,理想的 zstd 級別將是“-18”,`zstd -c -T0 -18 -`相比`xz -c -z -`的優(yōu)勢是:
壓縮時速度大幅提高
解壓速度大幅提高
穩(wěn)定、可重復(fù)的多線程
解壓速度的提高將大大提高pacman 的包安裝速度。
目前 zstd 已經(jīng)處在項目主干上,等待發(fā)布。
-
算法
+關(guān)注
關(guān)注
23文章
4743瀏覽量
96826 -
Linux
+關(guān)注
關(guān)注
88文章
11577瀏覽量
217001 -
Arch Linux
+關(guān)注
關(guān)注
0文章
9瀏覽量
440
原文標(biāo)題:速度大提升,Arch Linux 計劃將 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教程詳解

評論