LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 875|回复: 7

xz压缩的也太慢了吧......

[复制链接]
发表于 2010-8-5 11:41:36 | 显示全部楼层 |阅读模式
一直用gz的压缩,听说xz格式压缩率大,反正现在的包包都是xz格式,所以xz utils默认就装了,用xz压个东东先……
不对,半天咋没反应呢……
等啊等,终于压缩完了,擦也太费时间了吧,然后就槁了些文件对xz gz bzip2 lzma 7zip做了一下测试,不测不知道,一测简直是……

除了7zip,其余的格式tar都支持,所以先用tar测试,测试的文件是偶从portage里边搞出了80多M的文件,tar后不压缩是40m(该死的ext还真废空间)
  1. du -sh testzz
  2. 81M        testzz
  3. time tar cfa testzz.tar.gz testzz
  4. real        0m2.455s
  5. user        0m2.470s
  6. sys        0m0.273s
  7. time tar cfa testzz.tar.bz2 testzz
  8. real        0m11.405s
  9. user        0m11.409s
  10. sys        0m0.383s
  11. time tar cfa testzz.tar.xz testzz
  12. real        0m45.974s
  13. user        0m45.900s
  14. sys        0m0.677s
  15. time tar cfa testzz.tar.lzma testzz
  16. real        0m45.567s
  17. user        0m45.497s
  18. sys        0m0.670s
  19. 8.1M  8月  5 11:21 testzz.tar.gz
  20. 5.8M  8月  5 11:22 testzz.tar.bz2
  21. 5.2M  8月  5 11:25 testzz.tar.lzma
  22. 5.2M  8月  5 11:23 testzz.tar.xz
复制代码

废话不说,数字说明一切……备份我还是用gz吧
至于7zip,因为7zip不包含用户信息,所以必须先tar后测试才有意义,所以我就先tar了下,然后比较:
  1. time xz -zk testzz.tar
  2. real        0m45.579s
  3. user        0m45.344s
  4. sys        0m0.217s
  5. time 7z a testzz.tar.7z testzz.tar
  6. 7-Zip 9.13 beta  Copyright (c) 1999-2010 Igor Pavlov  2010-04-15
  7. p7zip Version 9.13 (locale=zh_CN.utf8,Utf16=on,HugeFiles=on,2 CPUs)
  8. Scanning
  9. Creating archive testzz.tar.7z
  10. Compressing  testzz.tar      
  11. Everything is Ok
  12. real        0m23.316s
  13. user        0m36.358s
  14. sys        0m0.403s
复制代码
7zip在双核上是xz的2倍啊……
btw:谁说bzip2跟xz压缩时间差不多的?
发表于 2010-8-5 12:00:08 | 显示全部楼层
XZ压缩支持多核不?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-8-5 12:41:18 | 显示全部楼层
当然不支持,要不哪能速度才是7z的一半
回复 支持 反对

使用道具 举报

发表于 2010-8-5 12:49:47 | 显示全部楼层
xz解压缩快, 压缩率大, 适合打包
回复 支持 反对

使用道具 举报

发表于 2010-8-5 13:21:12 | 显示全部楼层
傳說是解壓快,壓縮慢
回复 支持 反对

使用道具 举报

发表于 2010-8-5 13:28:47 | 显示全部楼层
我的印象是压缩时间是gz的三倍,解压时间和gz差不多
回复 支持 反对

使用道具 举报

发表于 2010-8-5 14:44:06 | 显示全部楼层
不支持多核确实郁闷,压/解应该说是不多的能明显体现出多核优势的应用
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-8-5 14:47:10 | 显示全部楼层
何止3倍。gz 2.4s,xz 45s啊,20倍……
如果才3倍的话,我可以忍……
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表