windows xp中如何将进程分配给核心
有没有一种方法可以将进程分配给运行 Windows XP 的多核系统上的一个核心(或多个核心)?
使用 GUI 的答案是可以接受的。
Is there a way to assign a process to a core (or more than one core) on a multi-core system running Windows XP?
An answer using a GUI is acceptable.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
您可以使用任务管理器设置进程的关联性。 右键单击“进程”选项卡中的进程,然后选择“设置关联性...”。 然后,取消选中您不希望其运行的所有处理器。
You can set a process's affinity using task manager. Right click on the process in the "Processes" tab, and select "Set Affinity...". The, uncheck all the processors you don't want it to run on.
如果您正在谈论在代码中执行此操作(ala 编程),您可以利用 SetThreadAffinityMask函数
If you were talking about doing it in code (ala programming) you can utilize the SetThreadAffinityMask function
您需要在应用程序上设置关联性。 这里有一篇文章向您展示了如何操作!
You need to set the affility on the application. Here is an article that shows you how!
Curtisk,SetThreadAffinityMask是针对线程的,他想要针对进程的。 但对于进程来说,类似:SetProcessAffinityMask。
请注意,线程的亲和力必须位于其进程的亲和力的范围内,否则根本不会被设置。
Curtisk, SetThreadAffinityMask is for a thread, he wanted for a process. But for a process, it is similar: SetProcessAffinityMask.
Note that the affinity of a thread must reside within the confines of the affinity of its process, or it won't be set at all.
当然可以。 打开Windows任务管理器,右键单击该进程,然后选择“设置关联性”。
Sure thing. Open the Windows Task manager, right click on the process, and select "set affinity".
任务管理器> 应用领域>> Rt 单击 - 转到进程 > 右键单击 - 设置亲和力
TaskManager > Applications > Rt click - Go to process > Rt click - Set Affinity
在任务管理器中,右键单击进程(在“进程”视图中)并选择“设置关联性...”
In task manager, right click on the process (in the "Processes" view) and choose "Set affinity..."