题
有没有办法在运行Windows XP的多核系统上将进程分配给核心(或多个核心)?
使用GUI的答案是可以接受的。
解决方案
您可以使用任务管理器设置进程的亲缘关系。右键单击“进程”中的进程。选项卡,然后选择“设置亲和力...”。 ,取消选中您不希望它运行的所有处理器。
其他提示
如果您正在谈论在代码(ala编程)中执行此操作,您可以使用 SetThreadAffinityMask 功能
您需要在应用程序上设置权限。 这篇文章向您展示如何一>!
Curtisk,SetThreadAffinityMask是一个线程,他想要一个进程。但对于一个过程,它是类似的:SetProcessAffinityMask。
请注意,线程的亲和力必须位于其进程的亲缘关系范围内,否则根本不会设置。
当然可以。打开Windows任务管理器,右键单击该过程,然后选择“设置关联性”。
TaskManager>应用程序>单击Rt - 转到流程>单击Rt - 设置亲和力
在任务管理器中,右键单击该流程(在“流程”视图中),然后选择“设置亲和力...”
不隶属于 StackOverflow