How to allocate a process a certain number of cores / processors on a multi-core system
In Windows XP, most likely in Vista, it is possible to choose how many cores / processors can use any process in the system.
For this you need:
Open Task Manager (Ctrl + Shift + Esc);
Go to the tab "Processes";
Click on the desired process with the right mouse button and select the menu item “Set Compliance ...”, alas, there is no translation for other languages, the only thing I can say is that this is the very last menu item
In the window that opens, choose which cores / processors you can use the process and click on the “Ok” button
Now the most gluttonous process will not put the whole system on the shoulder blades :)
PS I personally found this useful with the game Colin McRae "DiRT", it terribly slowed down at me, so it was impossible to play if you leave 1/2 of the core to it, then everything becomes normal. ')
UPD : Google to help. Here's a softphone that allows you to create rules for applications: set the process priority, the number of processors / cores involved. Bill2's Process Manager # 1 Bill2's Process Manager # 2