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.
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.
Sure thing. Open the Windows Task manager, right click on the process, and select "set affinity".
TaskManager > Applications > Rt click - Go to process > Rt click - Set Affinity
You need to set the affility on the application. Here is an article that shows you how!
In task manager, right click on the process (in the "Processes" view) and choose "Set affinity..."
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.
If you were talking about doing it in code (ala programming) you can utilize the SetThreadAffinityMask function
Thanks for asking the question, and good to know the answer. Had no idea you can do that in the Windows task manager!
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.