過去幾周,Arch Linux 維護人員比較了不同的壓縮算法,最終計劃使用 zstd 取代 devtools 中的默認壓縮算法。+
當前的壓縮方法是`xz -c -z -`,它是單線程的,速度很慢,所以團隊希望用更快的算法來將其替換。
雖然多線程 xz 早已出現,但是在一些意外情況下無法完成功能,所以很快就被淘汰了。
新的想法是使用Facebook 的 zstd 算法,zstd 又叫 Zstandard,它是一種快速無損壓縮算法,主要應用于zlib 級別的實時壓縮場景,并且具有更好的壓縮比。
zstd 還可以以壓縮速度為代價提供更強的壓縮比,速度與壓縮權衡可通過小增量進行配置。
經過一系列測試后 Arch 團隊得出結論,理想的 zstd 級別將是“-18”,`zstd -c -T0 -18 -`相比`xz -c -z -`的優勢是:
壓縮時速度大幅提高
解壓速度大幅提高
穩定、可重復的多線程
解壓速度的提高將大大提高pacman 的包安裝速度。
目前 zstd 已經處在項目主干上,等待發布。
-
算法
+關注
關注
23文章
4629瀏覽量
93192 -
Linux
+關注
關注
87文章
11342瀏覽量
210140 -
Arch Linux
+關注
關注
0文章
9瀏覽量
307
原文標題:速度大提升,Arch Linux 計劃將 zstd 作為默認壓縮算法
文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論