過去幾周,Arch Linux 維護人員比較了不同的壓縮算法,最終計劃使用 zstd 取代 devtools 中的默認(rèn)壓縮算法。+
當(dāng)前的壓縮方法是`xz -c -z -`,它是單線程的,速度很慢,所以團隊希望用更快的算法來將其替換。
雖然多線程 xz 早已出現(xiàn),但是在一些意外情況下無法完成功能,所以很快就被淘汰了。
新的想法是使用Facebook 的 zstd 算法,zstd 又叫 Zstandard,它是一種快速無損壓縮算法,主要應(yīng)用于zlib 級別的實時壓縮場景,并且具有更好的壓縮比。
zstd 還可以以壓縮速度為代價提供更強的壓縮比,速度與壓縮權(quán)衡可通過小增量進行配置。
經(jīng)過一系列測試后 Arch 團隊得出結(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文章
4612瀏覽量
92909 -
Linux
+關(guān)注
關(guān)注
87文章
11304瀏覽量
209535 -
Arch Linux
+關(guān)注
關(guān)注
0文章
9瀏覽量
286
原文標(biāo)題:速度大提升,Arch Linux 計劃將 zstd 作為默認(rèn)壓縮算法
文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論