我试图以良好的比率压缩 100GB,所以我决定使用 xz。我不需要它非常快,但由于我有一个 8 线程 CPU,我想知道如何利用它们。
我发现 xz 有一个并行实现:pixz。我也发现 xz 有一个多线程选项 -T。我正在试验他们两个,但我看不出他们的行为有什么不同。
它们之间有什么区别?为什么 xz 有 2 个并行实现?
编辑:我发现还有一个:pxz。
vas*_*asi 32
我是 pixz 的作者。如上所述,我确实在将线程支持添加到 xz 之前编写了 pixz。我喜欢认为 pixz 促使 Lasse Collin 更快地为 xz 添加多线程支持。
当然,pixz 和 xz 还是有一些区别的。对 xz 有利:
但还是有一些我喜欢使用 pixz 的原因: