1

不同压缩算法的权衡是什么?

目的是备份、传输和恢复。我不在乎受欢迎程度,只要有足够成熟的工具供 unix 使用。我很在乎

  • 时间
  • 中央处理器
  • 记忆
  • 压缩级别

我正在考虑的算法是

  • 压缩
  • 压缩包
  • 压缩包
  • 柏油
  • 其他的?
4

4 回答 4

2

Tar 本身不是压缩算法。

当压缩/解压缩时间是最重要的问题时,您可以使用 zip/gzip。

当您需要更好的压缩率时,您可以使用 bzip。

当需要更大的压缩率但 CPU 时间更大时,您可以使用 LZMA。

看看这里

于 2009-06-16T06:45:01.043 回答
2

最好的方法是查看压缩基准站点:

最大压缩

压缩等级

于 2009-06-16T06:49:40.723 回答
1

它通常取决于您的输入数据,但我从来没有找到比 7zip ( http://www.7-zip.org ) 更好的通用压缩方法。

于 2009-06-16T06:53:49.423 回答
0

为这些案例创建一个简单的测试平台将非常简单。

编写一个脚本,依次使用一组文件,这些文件代表您希望压缩的文件,并测量达到的时间/cpu/内存使用/压缩比。

重新运行它们统计显着的次数,你就会得到答案。

于 2009-06-16T06:48:05.483 回答