Windows 8: Change Processor Affinity to Enhance Performance

By -

Nowadays, system avails multi-core processor for better functioning of PC’s. Processor affinity or CPU Pinning is the most important thing. CPU pinning is nothing but the process in which the programs or thread bind or un-binds or pins or threads with a CPU or a range of CPUs instead of running on any CPU. Windows 8 OS allows threads or Apps to run on all available cores present on the processor. Here is the tutorial how you can set the processor affinity in multi-core processor for any application so that you can control which core(s) of the processor the application will run on.

Processor Affinity windows-8

Setting Processor Affinity increases system performance. Especially when your system is running or having more than one processor or say multiple intensive applications running, this where the setting of processor affinity for different processor improves system performance as this allows you to set the processor affinity for processes to run on a different core(s)in CPU.

System performance increases because processes to do not compete for the resources of the same core(s).
However, it is not recommended to change the processor affinity for system processes as this can lead to decrement in their performance or even slow down the system.

Steps to Set Processor Affinity for an Application in Windows 8

  • To begin with setting of Processor Affinity, first you need to open the application whose processor affinity is to be changed.
  • Next, open system Task Manager showing details

Processor Affinity 1

  • Upon prompted by UAC, click on Yes.
  • Under task manager, click on Processes tab and right click on chosen application or click on Go to details

Processor Affinity 2

  • Now in Details tab, right click on the program name or the process and select Set affinity
  • If you find out that the Set Affinity is grayed out, then it indicates that you are not allowed to set the processor affinity for that process.
  • Next, Check to allow or Un-check one or more CPU cores to allow or not allow application to run and then click OK.

Processor Affinity 3

If you want to change the processor affinity for other applications, then you can follow the same process as described above.

Upon done with the changes in the processor affinity, you can close Task Manager.

If the app and CPU supports Symmetric Multiprocessing (SMP) or HyperThreading (HT), then you don’t have change the processor affinity as Windows will set it automatically adjusts the application’s usage of each processor core for the best performance.

However, the changes done in the system affinity for any process will be set for temporarily. These changes undo once you restart the system or close the application or program. The processor affinity of the application retrieves back to the default of running on all available CPU cores automatically on reboot.

So, if you want to set or run Apps on CPU of your Wish, follow the tutorial here and Set Processor Affinity for an Application in Windows 8 and improve system performance at that instant.


Priyanka contributes to the Computer and Gadgets section on Techcular.

Leave a Reply