Linux 內(nèi)核即將用上最新的 Zstd 實(shí)現(xiàn)
Zstandard 因其快速的解壓能力以及整體出色的設(shè)計(jì)和性能,在整個(gè)開源生態(tài)中被越來越多地使用——例如在 Linux 內(nèi)核中的應(yīng)用。
雖然 Linux 內(nèi)核越來越多地支持使用 Zstd 進(jìn)行各種壓縮,但目前內(nèi)核中的 Zstd 代碼屬于比較古老的版本。例如 Linux 內(nèi)核使用 Zstd 壓縮模塊、固件和內(nèi)核鏡像,甚至像 Btrfs Zstd 文件系統(tǒng)這樣的實(shí)現(xiàn)。
來自 Facebook 的 Zstd 維護(hù)者 Nick Terrell 積極從上游為 Linux 內(nèi)核使用的 Zstd 更新代碼,讓內(nèi)核的實(shí)現(xiàn)可以更接近上游并且更易于維護(hù)。但這項(xiàng)工作實(shí)在過于棘手,最終結(jié)果是停滯不前。所以從現(xiàn)在的情況來看,從 Zstd 上游重新構(gòu)建代碼的工作已暫停。
不過 Nick Terrell 最近分享了他正在開發(fā)一個(gè)新的補(bǔ)丁系列,表示很快就會在這方面采取行動,可能會及時(shí)趕上下一個(gè)內(nèi)核合并窗口。
如果 Nick Terrell 能夠按他計(jì)劃的時(shí)間完成此項(xiàng)任務(wù),Linux 內(nèi)核代碼至少會達(dá)到基于 Zstd 1.5 的狀態(tài),并且能夠?yàn)槔眠@種壓縮算法的功能提供一個(gè)良好的性能升級(查看在 OpenBenchmarking.org 上關(guān)于 Zstd 壓縮的基準(zhǔn)測試)。
本文轉(zhuǎn)自O(shè)SCHINA
本文標(biāo)題:Linux 內(nèi)核即將用上最新的 Zstd 實(shí)現(xiàn)
本文地址:https://www.oschina.net/news/162415/zstd-updated-for-kernel-soon