http://s8.quicksharing.com/v/5795272/setaffinity.zip.html
Setting affinity masks can be useful because some applications and games do not run properly on a multiprocessor system. Restricting such applications to a single CPU using an affinity mask will often solve this type of problem. It's possible to update the affinity of running processes using the normal Windows task manager, but this can be annoying. Firstly, you can't update the affinity until the process is actually running, which can mean Alt-Tabbing out of a game, running Task Manager, finding the correct process, updating the affinity, then Alt-Tabbing back in. Secondly, the changes you make are temporary; when the process terminates, the updated affinity mask is not saved, so next time you start it the affinity is back to the default value. setaffinity.exe offers a couple of methods for getting around these problems.
found the author at http://forums.amd.com/index.php?showtopic=65211&st=35There are 3 main parts to the application. The first allows you to view and change affinity for running processes, similar to what you can do with the Windows Task Manager. The second allows you to insert an affinity mask into an exe file (while it isn't running), so that every time you start the application from then on, it will use that mask automatically. Finally, the third part of the application can optionally monitor the creation of new processes, and set an affinity mask for them automatically. Each of these are described in more detail in the following sections. To exit the application, use the "Exit" button or select "Exit" from the tray icons right click menu.
Last edited: