Once you set the CPU affinity for a specific service to run only in one processor for instance, what happens if you rebppt the the system (windows in the case)? is it gonna get back to the initial setup? if yes is there a way define CPU affinity permanetly
By default, Windows 7 and Vista runs an application on all available cores of the processor. If you have a multi-core processor, then this will show you how to set affinity to an application to control which core(s) of the processor an application will run on.
If the application and CPU supports Symmetric Multiprocessing (SMP) or HyperThreading (HT), then Windows will automatically adjust the application's usage of each processor core for the best performance. You will not gain much, if anything, from manually changing the processor affinity for these type of applications.
It is strongly NOT RECOMMENDED to change the Process Affinity for System Processes.