在运行Windows XP的多核系统上,是否有一种方法可以将进程分配给一个或多个核心?
可以使用图形用户界面来进行操作。
在运行Windows XP的多核系统上,是否有一种方法可以将进程分配给一个或多个核心?
可以使用图形用户界面来进行操作。
您可以使用任务管理器设置进程的亲和性。在“进程”选项卡中右键单击进程,然后选择“设置亲和性...”。然后取消勾选您不想让它运行的所有处理器。
如果您在谈论在代码中进行此操作(即编程),您可以利用SetThreadAffinityMask函数。
Curtisk,SetThreadAffinityMask是针对线程的,他想要针对进程。但是对于进程来说,类似的函数是SetProcessAffinityMask。
请注意,线程的亲和力必须在其所属进程的亲和力范围内,否则它将不会被设置。
任务管理器 > 应用程序 > 右键单击 - 转到进程 > 右键单击 - 设置亲和性