Question

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.

Was it helpful?

Solution

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.

OTHER TIPS

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 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.

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

In task manager, right click on the process (in the "Processes" view) and choose "Set affinity..."

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top