過去幾周,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 級(jí)別的實(shí)時(shí)壓縮場(chǎng)景,并且具有更好的壓縮比。
zstd 還可以以壓縮速度為代價(jià)提供更強(qiáng)的壓縮比,速度與壓縮權(quán)衡可通過小增量進(jìn)行配置。
經(jīng)過一系列測(cè)試后 Arch 團(tuán)隊(duì)得出結(jié)論,理想的 zstd 級(jí)別將是“-18”,`zstd -c -T0 -18 -`相比`xz -c -z -`的優(yōu)勢(shì)是:
壓縮時(shí)速度大幅提高
解壓速度大幅提高
穩(wěn)定、可重復(fù)的多線程
解壓速度的提高將大大提高pacman 的包安裝速度。
目前 zstd 已經(jīng)處在項(xiàng)目主干上,等待發(fā)布。
-
算法
+關(guān)注
關(guān)注
23文章
4709瀏覽量
95355 -
Linux
+關(guān)注
關(guān)注
87文章
11509瀏覽量
213742 -
Arch Linux
+關(guān)注
關(guān)注
0文章
9瀏覽量
380
原文標(biāo)題:速度大提升,Arch Linux 計(jì)劃將 zstd 作為默認(rèn)壓縮算法
文章出處:【微信號(hào):LinuxHub,微信公眾號(hào):Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
iPhone 7閃存技術(shù)升級(jí)?提升速度與容量
如何在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ā)行版

評(píng)論