在 Windows 7 上的程序中强制使用特定的 CPU 核心

在 Windows 7 上的程序中强制使用特定的 CPU 核心

鉴于我知道至少有两个核心,有没有办法强制程序在 cpu1 而不是 cpu0 上运行?

我正在 Windows 7 x64 上使用 code::blocks 编译 C++

答案1

我知道您可以打开任务管理器并查找正在运行的应用程序。右键单击任务管理器中的应用程序并选择 Affinity。

在此处输入图片描述

然后您可以选择想要使用的处理器。

在此处输入图片描述

答案2

是的,Windows API 中有:设置进程亲和性掩码()。您还可以使用任务管理器设置进程亲和性显示在这里

这样做的理由并不多。操作系统通常能够很好地在正确的 CPU 上调度程序。

相关内容