如何并行运行Linux factor
,即利用所有CPU 内核?
我尝试运行,factor <prime number>
但不幸的是只有一个 CPU 核心被利用。
答案1
你不能!要使用多个核心/处理器,必须编写一个程序来执行此操作,但factor
事实并非如此,但它无法处理足够大的数字,无论如何都会产生影响:
> LANG=C factor 23324334789983497346867676887877338391988484874
factor: '23324334789983497346867676887877338391988484874' is too large
(这个数字只是随机敲击数字键盘的结果,第一个因素很明显)
答案2
如果你想对你的CPU使用率进行压力测试,这里有一个很好的工具,叫做压力,作为替代方案,考虑到 Henrik 在他的回答中所说的,不可能使用该factor
命令。