我注意到对于任何长时间运行的单线程任务,我的家用 PC 将全部使用分配给整个进程的单个逻辑核心。但是,对于完全相同的进程,我的工作 PC 在所有内核之间共享负载(每个内核轮流运行单线程进程)。
两台电脑都运行 Windows 10。我的家用电脑有不同的 CPU 和不同的主板(华硕 ROG 第 11 版)。
这似乎适用于任何进程,但我刚刚对其进行测试的示例是我编写的 R 脚本。运行完全相同的 R 脚本、相同版本的 R 的两台 PC 具有不同的 CPU 负载共享方法。更糟糕的是,我的家用电脑似乎总是使用 CPU0 来处理这类事情。
我希望有一个 BIOS 设置可以在我的家用 PC 上应用,以使其平均分担负载。在那儿?