【发布时间】:2010-11-03 05:54:03
【问题描述】:
不同压缩算法的权衡是什么?
目的是备份、传输和恢复。我不在乎受欢迎程度,只要有足够成熟的工具供 unix 使用。我在乎
- 时间
- CPU
- 内存
- 压缩级别
我正在考虑的算法是
- 压缩包
- 压缩包
- 压缩包
- 焦油
- 其他人?
【问题讨论】:
-
tar 不是压缩算法
标签: compression zip gzip bzip
不同压缩算法的权衡是什么?
目的是备份、传输和恢复。我不在乎受欢迎程度,只要有足够成熟的工具供 unix 使用。我在乎
我正在考虑的算法是
【问题讨论】:
标签: compression zip gzip bzip
Tar 本身不是压缩算法。
当压缩/解压缩时间是最重要的问题时,您可以使用 zip/gzip。
当您需要更好的压缩率时,您可以使用 bzip。
当需要更大的压缩率但 CPU 时间更大时,您可以使用 LZMA。
【讨论】:
为这些案例创建一个简单的测试平台会非常简单。
编写一个脚本,依次在一组代表您希望压缩的文件上使用每个文件,并测量达到的时间/cpu/内存使用/压缩比。
以统计上显着的次数重新运行它们,您就会得到答案。
【讨论】:
【讨论】:
这通常取决于您的输入数据,但我从来没有找到比 7zip (http://www.7-zip.org) 提供更好的一般压缩的任何东西。
【讨论】: