使用所有处理器核心,*nix 中每线程 1 个核心

使用所有处理器核心,*nix 中每线程 1 个核心

根据 xz 文档,“-T 4”意味着我应该使用 4 个线程,每个线程同时压缩文件的不同部分。

在使用 nice -19 之前,我只能获得 1 个核心的 50% 使用率,现在我如何使用其他 3 个核心?(这些也不是虚拟核心,它们是真实的)

好 -19 xz -v9ekC sha256 -T 4 /path/to/file.tar

每次只有 1 个处理器超过 %50!!

答案1

直到 5.1.1alpha 版本才实现多线程编码:

http://git.tukaani.org/?p=xz.git;a=blob;f=NEWS;hb=HEAD

src/xz/coder.c如果您比较5.1.0alpha 和 5.1.1alpha(只需搜索“线程”),这很容易验证。

相关内容