過(guò)去幾周,Arch Linux 維護(hù)人員比較了不同的壓縮算法,最終計(jì)劃使用 zstd 取代 devtools 中的默認(rèn)壓縮算法。+

當(dāng)前的壓縮方法是`xz -c -z -`,它是單線程的,速度很慢,所以團(tuán)隊(duì)希望用更快的算法來(lái)將其替換。
雖然多線程 xz 早已出現(xiàn),但是在一些意外情況下無(wú)法完成功能,所以很快就被淘汰了。
新的想法是使用Facebook 的 zstd 算法,zstd 又叫 Zstandard,它是一種快速無(wú)損壓縮算法,主要應(yīng)用于zlib 級(jí)別的實(shí)時(shí)壓縮場(chǎng)景,并且具有更好的壓縮比。
zstd 還可以以壓縮速度為代價(jià)提供更強(qiáng)的壓縮比,速度與壓縮權(quán)衡可通過(guò)小增量進(jìn)行配置。
經(jīng)過(guò)一系列測(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文章
4759瀏覽量
97112 -
Linux
+關(guān)注
關(guān)注
88文章
11622瀏覽量
217832 -
Arch Linux
+關(guān)注
關(guān)注
0文章
9瀏覽量
452
原文標(biāo)題:速度大提升,Arch Linux 計(jì)劃將 zstd 作為默認(rèn)壓縮算法
文章出處:【微信號(hào):LinuxHub,微信公眾號(hào):Linux愛(ài)好者】歡迎添加關(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ā)行版

Arch Linux將要吧zstd作為默認(rèn)壓縮算法提升速度
評(píng)論