如何为 Windows 中的任何进程设置默认关联?

Nat*_*man 5 windows-7 affinity

我想在 Windows 7 上运行一些基准测试。这些基准测试与多核 CPU 上的超线程有关。为此,我想确保只有基准测试在它们自己的逻辑处理器上运行。有没有办法告诉 Windows 不要在某些逻辑处理器上安排任何事情,除非我明确允许它用于某个进程?

在任务管理器中手动执行此操作,一次一个进程,不是一种选择。我希望能够重复执行此操作(我将多次运行许多基准测试)。我知道如何以编程方式设置当前正在运行的进程的亲和力。

是否有任何配置可以让我为所有进程设置默认关联?

Tam*_*man 12

Process Lasso支持这个!它带有免费和付费版本,CPU 亲和力始终是免费的...

只需填写一个*Name match外地,这将针对所有进程。

我认为您可以然后添加您的程序以具有另一种亲和力,您输入规则的顺序可能很重要。此外,您可以More strictly enforce default affinities在底部打勾。

在此处输入图片说明


Pub*_*bby 2

如果您进入任务管理器进程并右键单击该进程,您应该能够选择关联性。

在此输入图像描述

要禁用核心,您可以使用 msconfig。我认为您不能在每个进程的基础上启用它。