多处理器支持`xz`?

时间:2014-03-07 08:22:00

标签: xz

有没有办法在多个CPU之间传播xz压缩工作?我意识到xz本身似乎不可能这样,但是有没有其他实用程序实现相同的压缩算法,可以提高处理器的使用效率?我将在具有16个以上处理器的系统上的脚本和实用程序应用程序中运行此功能,至少使用4-8个处理器来加速压缩率将非常有用。

1 个答案:

答案 0 :(得分:6)

版本5.2 in December 2014中的xz添加了多处理器(多线程)支持。

要启用该功能,请添加-T选项以及要生成的工作线程数,或-T0以生成与OS报告一样多的CPU:

xz -T0 big.tar
xz -T4 bigish.tar

默认的单线程操作相当于-T1 我发现运行它的几个超线程小于我的CPU上的超线程总数提供了响应性和压缩速度的良好平衡。

†所以-T10在我的超线程六声道工作站上。