不同压缩算法的权衡

发布于 2024-07-24 20:51:06 字数 250 浏览 7 评论 0原文

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

目的是备份、传输和备份。 恢复。 我不在乎流行程度,只要unix有足够成熟的工具就可以了。 我关心

  • 时间
  • cpu
  • 内存
  • 压缩级别

我正在考虑的算法是

  • zip
  • bzip
  • gzip
  • tar
  • 其他吗?

What are the tradeoffs of the different compression algorithms?

The purpose is backup, transfer & restore. I don't care about popularity, as long as a mature enough tool exists for unix. I care about

  • time
  • cpu
  • memory
  • compression level

the algorithms I am considering are

  • zip
  • bzip
  • gzip
  • tar
  • others?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

触ぅ动初心 2024-07-31 20:51:06

Tar 本身并不是一种压缩算法。

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

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

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

看看这里

Tar is not a compression algorithm per se.

You may use zip/gzip when time for compression/decompression is the most important issue.

You may use bzip when you need a better compression rate.

You may use LZMA when even bigger compression rate needed, but CPU time bigger.

Have a look here.

呆橘 2024-07-31 20:51:06

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

Maximumcompression

压缩率

The best way is to look at compression benchmark sites:

Maximumcompression

Compressionratings

无边思念无边月 2024-07-31 20:51:06

它通常取决于您的输入数据,但我从未发现任何比 7zip (http://www.7-zip.org" rel="nofollow noreferrer">http:// /www.7-zip.org)。

It usually depends on your input data but I've never found anything that gives me better general compression than 7zip (http://www.7-zip.org).

年华零落成诗 2024-07-31 20:51:06

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

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

重新运行它们大量的统计次数,您就会得到答案。

It would be very simple to create a simple testbed for those cases.

Write a script that uses each in turn on a set of files that is representative of those you wish to comporess, and measure the time/cpu/memory usage/compression ratio acheived.

Rerun them a statistically significant number of times, and you'll have your answer.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文