Linux的常用压缩软件压缩测试

本文通过测试比较了Linux环境下四种常用的压缩工具——zip、gzip、xz和bz2在压缩1.1G tar包时的时间消耗和压缩效果。结果显示,xz压缩率最佳但耗时最长,zip和gz时间相近且压缩后大小几乎相同,bz2则在时间和压缩率上居中。对于Linux源码,考虑到网络传输效率,尽管xz压缩时间长,但因其压缩后的文件更小而被选用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

测试一下Linux的常用压缩软件,压缩一个1.1G的tar包,用的都是最大压缩率。
测试脚本:

source_file=linux-5.15.5.tar
time zip -9 $source_file.zip $source_file
time gzip -k9 $source_file
time xz -zk9 $source_file
time bzip2 -k9 $source_file

测试结果:

real    1m8.055s
user    1m7.456s
sys     0m0.588s

real    1m3.416s
user    1m2.876s
sys     0m0.540s

real    10m58.214s
user    10m51.904s
sys     0m6.296s

real    1m54.338s
user    1m53.880s
sys     0m0.456s

压缩后文件大小:

zip:    187M
gz:    187M
xz:    116M
bz2:    142M

可以看到zip和gz用时差不多,压缩后几乎一样大。
bz2用时居中,压缩率也居中。
xz用时最多,压缩的也最多。
相对zip和gz:
bz2多用68%时间,压缩了24%。
xz多用了968%时间,压缩了38%。
xz压缩率最好,但用时接近zip的10倍。
Linux的源码还是用的xz压缩的,毕竟网络传输很费时,文件越小越好。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值