gpt4 book ai didi

xz - `xz` 的多处理器支持?

转载 作者:行者123 更新时间:2023-12-04 05:33:34 37 4
gpt4 key购买 nike

有没有办法传播xz跨多个 CPU 的压缩工作?我意识到这对于 xz 来说似乎是不可能的本身,但是否还有其他实用程序可以实现相同的压缩算法,从而提高处理器利用率?我将在具有 16 个以上处理器的系统上的脚本和实用程序应用程序中运行它,至少使用 4-8 个处理器来潜在地加快压缩率会很有用。

最佳答案

多处理器(多线程)压缩支持已添加到 xz在 5.2 版中,in December 2014 .
要启用该功能,请添加 -T选项,以及要产生的工作线程数,或 -T0产生与操作系统报告一样多的 CPU:

xz -T0 big.tar
xz -T4 bigish.tar
默认的单线程操作等价于 -T1 .
我发现使用比我的 CPU 上的超线程总数少的几个超线程来运行它可以在响应性和压缩速度之间取得良好的平衡。
† 所以 -T10在我的 6 核 12 线程工作站上。
scaiDzenly在评论中说

If you want to use this in combination with tar just call export XZ_DEFAULTS="-T 0" before.

or use smth like: XZ_OPT="-2 -T0"

关于xz - `xz` 的多处理器支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22244962/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com