3

有没有办法在运行 Windows XP 的多核系统上将进程分配给一个核心(或多个核心)?

使用 GUI 的答案是可以接受的。

4

7 回答 7

4

您可以使用任务管理器设置进程的亲和性。右键单击“进程”选项卡中的进程,然后选择“设置关联...”。取消选中您不希望它运行的所有处理器。

于 2008-10-09T19:22:25.217 回答
2

如果您正在谈论在代码中执行此操作(ala 编程),您可以利用SetThreadAffinityMask函数

于 2008-10-09T19:26:24.413 回答
1

您需要在应用程序上设置关联。 这里有一篇文章告诉你如何

于 2008-10-09T19:21:22.333 回答
1

Curtisk,SetThreadAffinityMask是针对一个线程的,他想针对一个进程。但是对于一个进程,它是类似的:SetProcessAffinityMask。

请注意,线程的亲和性必须位于其进程的亲和性范围内,否则根本不会设置。

于 2009-12-10T20:47:15.700 回答
0

肯定的事。打开 Windows 任务管理器,右键单击该进程,然后选择“设置关联”。

于 2008-10-09T19:21:13.317 回答
0

任务管理器 > 应用程序 > Rt 单击 - 转到进程 > Rt 单击 - 设置亲和力

于 2008-10-09T19:21:18.357 回答
0

在任务管理器中,右键单击进程(在“进程”视图中)并选择“设置关联...”

于 2008-10-09T19:21:38.917 回答