并行运行因子

并行运行因子

如何并行运行Linux factor,即利用所有CPU 内核?

我尝试运行,factor <prime number>但不幸的是只有一个 CPU 核心被利用。

答案1

你不能!要使用多个核心/处理器,必须编写一个程序来执行此操作,但factor事实并非如此,但它无法处理足够大的数字,无论如何都会产生影响:

> LANG=C factor 23324334789983497346867676887877338391988484874
factor: '23324334789983497346867676887877338391988484874' is too large

(这个数字只是随机敲击数字键盘的结果,第一个因素很明显)

答案2

如果你想对你的CPU使用率进行压力测试,这里有一个很好的工具,叫做压力,作为替代方案,考虑到 Henrik 在他的回答中所说的,不可能使用该factor命令。

相关内容