Set Processor Affinity For Programs On Windows


A number of CPUs are used by significant applications for them to operate smoothly. But in some instances, the lighter applications can also take all the processors to be able to execute, which may result in a lag of different applications. That said, Windows does provide you with control within the form of processor affinity where it is possible to assign the specific CPU(s) for specific applications.

What Exactly Does Processor Affinity Mean?

To keep it simple, processor affinity means pinning or determining how many CPUs can an app or application utilize to be able to run. For e.g. you get a Quad-core processor with say 4 cores. Then you are able to select whether you want the app to use all of the four cores or any quantity you would like. In other words, you can declare scheduling the process only on certain CPUs or devoting the number of CPUs to some program. If you’re searching for a more geeky explanation then it is possible to find it here.

Benefits Of Setting Affinity?

Now usually when an application runs using the cores out there in the CPU then you may observe the system slowing down. By assigning the affinity for its corresponding program, it will only utilize the chosen cores thus allowing space for other programs to operate properly and smoothly. It won’t only boost the performance of your system but also the rate and working of these programs. Below we have mentioned the measures by which you can easily set processor affinity on any Windows, while it’s 7, 7, 8.1 or even 10. So let us start.

Click on the Taskbar and then from there, choose Task Manager.

Instead, press Windows+X or Ctrl+Alt+Delete and out of the respective menu choose Task Manager.

After this, the Task manager window will open. Now on Windows 7, then you need to pick the Processes tab. All you need to do is right-click on the required program and then select Set Affinity.

Whilst on Windows 8, 8.1 and 10 you will not have the ability to get it from precisely the identical tab. For that will need to go over to the Details tab. Next, right click on the program or application and select Set affinity like previously.

Here you’ll see that each of the processors are available and selected that the application can use. Now choose the cores that you would like to pin or delegate to them. Checkmark the box for the CPU you desire and assess for those which you do not and pick OK.

That’s it, now you have selected what or how many processors that app is allowed to run on. You can perform exactly the exact same for all of the applications and set them depending on your requirements. Not only this, you may also set games to run on one core or multiple as required utilizing this method.

Things To Remember

As the programs need to run on multiple cores as a result of sole reason of supplying smooth use. Thus don’t change the processor affinity for those programs(largely system applications) which you are not certain of since it can change their usability or another aspect.

A number of the applications have automatic loading for processors thereby setting them manually may impact the app’s performances. The programs might not run with their full potential. Although some programs are made to be managed with numerous cores of their CPU and need more memory to function then you won’t have the capacity to make the most of Processor affinity. Doing this may also lead to heat your own system or PC as the program will be running on restricted cores.


Utilizing the steps provided above you may set processor affinity in order to enhance the productivity of this machine and operate applications much faster. However, for your knowledge, you should always know what are you doing so you do not confront any matter or issues after applying the desired setting. So were you can set cores to the programs for this method?


Please enter your comment!
Please enter your name here