linux lz4 lzo,Linux六大压缩算法横评:Ubuntu 19.10最终选择LZ4
原標(biāo)題:Linux六大壓縮算法橫評:Ubuntu 19.10最終選擇LZ4
來自:cnbeta.com
在今天發(fā)布的Canonical官方博文中,來自Kernel團(tuán)隊(duì)的Ubuntu工程師Colin Ian King介紹了Ubuntu 19.10操作系統(tǒng)啟動(dòng)方面的一些改進(jìn)。Ubuntu 19.10(Eoan Ermine)操作系統(tǒng)計(jì)劃于10月17日正式發(fā)布,博文中表示通過過去數(shù)月的努力已經(jīng)找到了更快的壓縮/解壓縮算法。
Ubuntu Kernel團(tuán)隊(duì)對initramfs的六種壓縮方法進(jìn)行了基準(zhǔn)測試,包括BZIP2,GZIP,LZ4,LZMA,LZMO和XZ,以測量Linux內(nèi)核的加載時(shí)間以及解壓縮時(shí)間。主要使用x86 TSC(Time Stamp Counter)在x86設(shè)備上進(jìn)行基準(zhǔn)測試。
根據(jù)測試結(jié)果,團(tuán)隊(duì)發(fā)現(xiàn)LZ4是Ubuntu 19.10(Eoan Ermine)的最佳壓縮/解壓縮方法,這是因?yàn)?#xff0c;因?yàn)锽ZIP2,LZMA和XZ的解壓縮速度很慢,而LZ4比GZIP快7倍。LZO比GZIP快約1.25倍,但速度不夠快。
Colin Ian King表示:“即使在慢速運(yùn)行的傳輸媒介和慢速CPU上,LZ4內(nèi)核的更長加載時(shí)間也會(huì)帶來更快的壓縮時(shí)間。不過伴隨著媒介傳輸速度的提升,GZIP,LZ4和LZO之間的加載時(shí)間差減小,壓縮時(shí)間變化來看LZ4是最大的贏家?!?/p>
自Ubuntu 18.10(Cosmic Cuttlefish)發(fā)布以來,LZ4默認(rèn)已經(jīng)在Ubuntu中使用,但看起來Canonical將保留Ubuntu 19.10(Eoan Ermine)操作系統(tǒng)中內(nèi)核和initramfs的默認(rèn)壓縮/解壓縮方法。
LZ4是一種無損數(shù)據(jù)壓縮算法,可提供極快的壓縮和解壓縮速度。在Ubuntu 19.10(Eoan Ermine)中,LZ4將用于x86(64位),PPC64le(PowerPC 64位Little Endian)和s390(IBM System z)內(nèi)核。
相關(guān):
分析:https://kernel.ubuntu.com/~cking/boot-speed-eoan-5.3/kernel-compression-method.txt
數(shù)據(jù):https://kernel.ubuntu.com/~cking/boot-speed-eoan-5.3/boot-speed-compression-5.3-rc4.ods返回搜狐,查看更多
責(zé)任編輯:
總結(jié)
以上是生活随笔為你收集整理的linux lz4 lzo,Linux六大压缩算法横评:Ubuntu 19.10最终选择LZ4的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 约瑟夫环c语言计蒜客链表,约瑟夫环的故事
- 下一篇: linux shared,从 0 开始学