我以前在打开计算机并处于空闲状态时,会同时运行 2 个以上的任务。但是现在不会发生这种情况,并且最多可以同时启用 2 个任务,我不知道为什么。
另外,我能够在 ubuntu 11.10 上执行此操作,不确定在 ubuntu 11.10 上使用 boinc 是否相同。
那么为什么会发生这种情况呢?
以及如何设置 boinc 2 在 ubuntu 12.04 beta 中同时运行超过 2 个任务?
答案1
同时执行的任务数量取决于 CPU 核心数量。四核 CPU 将运行 4 个任务(如果您有 GPU,则还会运行第 5 个任务),双核 CPU 将运行 2 个任务,等等。
每个任务都在每个 CPU 核心上运行,运行超出 CPU 核心数的额外任务几乎没有意义:它们不会运行得更快,而且可能会运行慢点由于轮询/切换。
答案2
同样的事情发生在我 2 个不同的 4 核 Xeon 和 6 核 AMD Phenom 上。原来有一个设置/var/lib/boinc-client/global_prefs.xml
:
<max_cpus>2</max_cpus>
将其分别改为 4、6 和 之后sudo service boinc-client restart
,我的所有核心都已被使用。