优化Linux内核解压很慢,Ubuntu 19.10选择LZ4解压缩,提高引导速度

负责Canonical内核团队的Ubuntu工程师Colin Ian King发布了一篇博客文章,其中介绍了即将推出的Ubuntu 19.10操作系统中的一些启动改进。

根据Colin Ian King的说法,Ubuntu内核团队在过去几个月中努力为即将推出的Ubuntu 19.10(Eoan Ermine)操作系统找到更快的压缩/解压缩算法,该操作系统将于今年10月17日晚些时候发布。

Ubuntu内核团队对initramfs的六种压缩方法进行了基准测试,包括BZIP2,GZIP,LZ4,LZMA,LZMO和XZ,以测量Linux内核的加载时间以及解压缩时间。使用x86 TSC(时间戳计数器)对x86配置进行基准测试。

370e976af950bc41ffe1798aa1376c27.png

最后,他们意识到LZ4是Ubuntu 19.10(Eoan Ermine)的最佳压缩/解压缩方法,因为BZIP2,LZMA和XZ的解压缩速度很慢,而LZ4比GZIP快7倍。另一方面,LZO比GZIP快约1.25倍,但速度不够快。

“即使使用慢速旋转介质和慢速CPU,LZ4内核的加载时间也会因更快的减压时间而克服。随着介质变快,GZIP,LZ4和LZO之间的加载时间差减小,减压时间变为LZ4的主导速度因素是明显的赢家,“科林伊恩金说。

LZ4将用作Ubuntu 19.10的默认解压缩

自Ubuntu 18.10(Cosmic Cuttlefish)发布以来,LZ4默认已经在Ubuntu中使用,但看起来Canonical将保留Ubuntu 19.10(Eoan Ermine)操作系统中内核和initramfs的默认压缩/解压缩方法。

LZ4是一种无损数据压缩算法,可提供极快的压缩和解压缩速度。在Ubuntu 19.10(Eoan Ermine)中,LZ4将用于x86(64位),PPC64le(PowerPC 64位Little Endian)和s390(IBM System z)内核。

0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值