Well, if a process runs frequently there may be remnants of previous runs of that process remaining in the cache of a given processor. So, if the process is directed to always use the same core it is possible that the process will run more efficiently because of the cache re-use. Another way to use processor affinity would be to direct only one or two performance critical processes to one core while all other processes are directed to other cores.
This should ensure that when the performance critical processes require a core one will be available. Figure 1: Windows task manager. Select a process listed in the Process tab. Right clicking this process will provide you the menu shown in figure 2.
By selecting the Set Affinity menu item the option dialog shown in figure 3 appears. Figure 2: Right-click menu. Figure 3: Processor affinity options dialog. In the processor affinity option dialog, each core available to the system is shown. By checking the box beside a core the operating system, in this case Windows Vista, you will assign this process to that core each time it is run.
By checking more than one core, the operating system will attempt to balance the load between the specified cores. The case shown above is a typical case and is quite simple. In the near future, setting processor affinity will become much more complicated. Because there is no reason for the processing cores to be identical.
When systems start shipping with many dozen cores it is likely that many of these cores will be optimized for certain types of operation. This will be done in much the same way as how a graphical processing unit GPU is optimized to perform operations common to graphics processing.
So I am sure you can imagine that when there are dozens of cores, where most are optimized for specific operations it will be quite a complex task to assign the processor affinity intelligently.
I believe that future versions of operating systems should take care of this while still allowing user modifications. First, when the operating system is installed, or when new hardware is added, the operating system will identify each core available. This would be similar to what it does now except that it would also compare each core to a previously created registry.
Customize the Taskbar in Windows What Is svchost. Best Home Theater Systems. Best Smartwatches. Best Gaming Laptops. Best Smart Displays. Best Home Security Systems. Best External Solid State Drives. Best Portable Chargers. Best Phone Chargers. Best Wi-Fi Range Extenders. Best Oculus Quest 2 Accessories. Awesome PC Accessories. Best Linux Laptops. Best Wireless iPhone Earbuds.
Best Bluetooth Trackers. Best eReaders. Best VPN. Browse All News Articles. Your email address will not be published. Setting processor affinity to an application process in windows vista Set processor affinity in windows vista , to control what processor s an application process runs on. Processor affinity in windows vista: In windows vista , applications processes run, by default, on all available CPUs processors.
You can also run certain older applications that are not aware of multi-core processors, by setting process affinity How to set processor affinity for applications in windows vista? Open windows Task Manager. Related Posts Run your older applications on multi-core processors, by setting processor affinity. Low level monitoring with Process Monitor v2.
0コメント