|
Welcome to Windows Vista Forums. Our forum is dedicated to helping you find solutions with any problems, errors or issues you are experiencing with Windows Vista. The Vista forum also covers news and updates and has an extensive Vista tutorial section that covers a wide range of tips and tricks.
| Vista Tutorial - Processor Affinity Processor Affinity
How to Set the Processor Affinity for a Application in Vista
Published by Brink
04-12-2008
| | How to Set the Processor Affinity for a Application in Vista Information | | By default, Vista set processes to run on all available processors (CPUs). If you have multiple processors or a multi-core processor, then you can use Process Affinity to control what processor(s) a application runs on. This will show you how to change the Processor Affinity for an application (process). WHY:
Like setting the CPU Priority (See: How to Make a Program or Process Run with a Higher or Lower CPU Priority in Vista) , you can set the Processor Affinity to have a application (Ex: Anti-Spyware scan) to use only one CPU while you have another application (Ex: Internet Explorer) running on just the other CPU to allow maximum usage of the CPU assigned to each application. |  | NOTE | | - If the installed application supports Symmetric Multiprocessing (SMP) or HyperThreading (HT), then Vista will help automatically adjust the appliction's usage of each processor for the best performance. You will not gain much, if anything, from manually changing the processor affinity for these applications.
- The Processor Affinity setting you make for a application will only last as long as the application is open. If you close the application or restart the computer, then the Processor Affinity will return to the default of using all CPUs automatically for that application.
|  | Tip | | COMMON PROBLEM:
You may discover that certain older applications, that are not multiprocessor (SMP or HT) aware, ran fine on systems with one single core CPU are now not running properly on multiple processors or a multi-core processor. For example, your application may suddenly begin maxing out the CPU usage at 100 percent, appearing to lock up.The Processor Affinity setting allows you to work around such problems by configuring older applications to use only one of the cores instead. |  | WARNING | | It is recommmended to not change the process affinity on Vista system file processes to avoid potential problems. Only change the process affinity on application processes instead to be safe. |  | RELATED LINKS: Here's How:1. Open Task Manager. NOTE: Right click on the taskbar and click Task Manager, or press Ctrl+Shift+Esc. 2. Click on the Processes tab. (See screenshot below step 6) 3. Click on the Show processes from all users button. 4. Click on Continue in the UAC prompt. 5. Right click the process (application) you want to change the processor affinity on. 6. Click on Set Affinity. 7. Check the CPU(s) that you want the process to run on. (See screenshot below step 8) NOTE: If the process (application) does not support SMP or HT, then you may only want to have one CPU checked. If the process (application) does support SMP or HT, then you will most likely not gain any performance by not having all available CPUs checked. See the NOTE and COMMON PROBLEM sections at the top of the tutorial for more on this. 8. Click on OK.  9. Close Task Manager when done. NOTE: If you need to change the process affinity on another application, then just repeat these steps for it. That's it,
Shawn |  Published by | | | Administrator Join Date: Apr 2007 Location: Texas, USA
Posts: 23,772
Rep Power: 150 | |
 Tutorial Tools | | |
 Applies to | | All Vista Versions | | 64 Bit & 32 Bit | |
| | | | | |
05-25-2008
|
| | Newbie
Rep Power: 9
 | Re: Processor Affinity Thanks for the info.
Will these affinities actually stick (meaning be the same next time I restart)? Same question would interest me for priorities as well...
Cheers
Grojor | My System Specs | |
05-25-2008
|
| | Administrator Vista x64 Ultimate SP2 Texas, USA | Re: Processor Affinity Hi Grojor,
Welcome to Vista Forums.
Sorry, the settings will only last for as long as the application is open. Once closed, or computer restarted, they go back to the default settings.
I have heard that some programs that are multi-core or multi-CPU aware may have settings in the program itself that will remain though. I could not tell you of any off the top of my head though.
Shawn | My System Specs | | System Manufacturer/Model Number Custom OS Vista x64 Ultimate SP2 CPU Core2 Quad Q9450 2.66GHz 12MB Motherboard Gigabyte X48-DQ6 Memory 8 GB (4x2) DDR2 PC2-8500 1066 MHz Patriot Extreme Graphics Card BFG GeForce 9600 GT OC 512MB Sound Card Realtek HD Audio ALC889A Integrated Chip Monitor(s) Displays 28" Hanns-G HG281DJB and 17" eMachines E17T4 Screen Resolution 28" 1920x1200 and 17" 1280x1024 Keyboard Logitech Cordless Desktop MX 5500 Revolution Mouse Logitech Cordless Desktop MX 5500 Revolution PSU Antec NeoPower 500 Watt Case Tagan El-Diablo Full Tower Cooling 250 mm Front, 360 mm Side, stock CPU, 120 mm SiLenX Rear Hard Drives 64GB Patriot SSD (v2)
750GB Samsung HDD HD753LJ SATA 32MB Internet Speed 3382 kb/s Download and 312 kb/s Upload Other Info Creative WebCam Instant
05-25-2008
|
| | Newbie
Rep Power: 9
 | Re: Processor Affinity Pity, would have been great tool otherwise....
Thanks for your quick help, great forum here.
Grojor | My System Specs | |
09-20-2008
|
| | Newbie
Rep Power: 8
 | Re: Processor Affinity CPU-Control is your software then if you are still interested | My System Specs | |
09-30-2008
|
| | Newbie Windows Vista 64-bit ultimate
Rep Power: 6
 | Re: Processor Affinity Hello, I'm new and I'd just like to say your threads and guides are really good, very helpful. One question about setting the process affinity...
Can it be, for example set to high or real time everytime the application/.exe runs?
Thanks. | My System Specs | | OS Windows Vista 64-bit ultimate
09-30-2008
|
| | Administrator Vista x64 Ultimate SP2 Texas, USA | Re: Processor Affinity Hello Carlos,
Sorry but no, the settings will only last for as long as the application is open. Once closed, or the computer is restarted, they go back to the default settings.
I have heard that some programs that are multi-core or multi-CPU aware may have settings in the program itself that will remain set though. I could not tell you of any off the top of my head though.
Shawn | My System Specs | | System Manufacturer/Model Number Custom OS Vista x64 Ultimate SP2 CPU Core2 Quad Q9450 2.66GHz 12MB Motherboard Gigabyte X48-DQ6 Memory 8 GB (4x2) DDR2 PC2-8500 1066 MHz Patriot Extreme Graphics Card BFG GeForce 9600 GT OC 512MB Sound Card Realtek HD Audio ALC889A Integrated Chip Monitor(s) Displays 28" Hanns-G HG281DJB and 17" eMachines E17T4 Screen Resolution 28" 1920x1200 and 17" 1280x1024 Keyboard Logitech Cordless Desktop MX 5500 Revolution Mouse Logitech Cordless Desktop MX 5500 Revolution PSU Antec NeoPower 500 Watt Case Tagan El-Diablo Full Tower Cooling 250 mm Front, 360 mm Side, stock CPU, 120 mm SiLenX Rear Hard Drives 64GB Patriot SSD (v2)
750GB Samsung HDD HD753LJ SATA 32MB Internet Speed 3382 kb/s Download and 312 kb/s Upload Other Info Creative WebCam Instant | Tutorial Tools | | | | Display Modes | Linear Mode | Vista Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows Vista", the Start Orb, and related materials are trademarks of Microsoft Corp. © Designer Media Ltd Tutorial powered by GARS 2.1.8m ©2005-2006
|