Windows Performance Settings - Processor Scheduling
In a Computer processor, there is finite number of resources available. Windows automatically manages multiple processes on a processor and can allocate tasks between processors (or processor cores).
Windows, by default gives priority to the programs running in foreground because estimates show that background services are relatively few in number compared to foreground applications.
You can configure Windows to manage these resources by prioritizing them between background and foreground services by following these simple steps:
1- Go to run and type in sysdm.cpl (Ok) to open System Properties.
2- Click on the Advanced Tab.
3- Click on the Settings button to open Performance Options window.
4- In the new dialog, click on Advanced Tab again.
5- Under Processor Scheduling, select one of the following:
If you do plenty of printing jobs or run backups frequently from your PC, having Windows share processor resources equally between background and foreground programs will give better performance to such jobs.
If you use your PC to run heavy applications such as Adobe Photoshop, AutoCAD, etc, and to make them run faster, you can have Windows to assign more processor resources to foreground applications.
Note: Allocating more resources to background services is recommended if you are using Windows XP as a server.