Re: Configurable affinity changer for Windows
Posted: Tue Oct 28, 2008 4:59 pm
I uploaded a new version of the affinity changing program to the usual place: https://sourceforge.net/project/platfor ... _id=238550
As you may notice, I decided to give the program a less generic name. So now it is released as WinAFC v0.9
This version contains a coupe of bug fixes. However, the main change is that the program has a GUI interface now.
The interface is rather minimal. It consists of an icon installed to the systray area and a pop-up menu activated by right-clicking the icon.
The program can open/hide a console so log/error messages are displayed to the user. The icon itself can be hidden as well and added back to the systray area when the user attempts to start another instance of the program. No more than one instance of the program can run at any given time. Starting a second instance just changes focus to the first instance.
The pop-up menu enables some interaction between the user and the application. One can load a different configuration file without restarting the program, one can pause and resume the monitoring of processes on demand, and restore the affinities changed by the program to their initial values.
The full documentation is at http://affinitychanger.sourceforge.net/
The way the configuration files are written is unchanged and old profiles work the same in the new version.
If you used the console version of the program, then you might want to read only the section that describes the pop-up menu options http://affinitychanger.sourceforge.net/#contextmenu and the section on command line parameters because two new options were added to start the program in a hidden state or with a hidden console: http://affinitychanger.sourceforge.net/#commandline
There were two bug fixes:
- made the CPU detection heuristic more resilient to variations in core speeds as a fix to the problem reported by Anachron with a Phenom quad core.
- cosmetic change: LOG messages print each CPU only once as part of a CPU mask.
I released also an updated console version of the program that incorporates the above two fixes for those who prefer a console version. It is released as AffinityChanger-0.83: https://sourceforge.net/project/showfil ... _id=289964
However, the main version of the program will be the GUI version from now on.
Let me know if you have any issues with running the program, or if you find any bugs.
As you may notice, I decided to give the program a less generic name. So now it is released as WinAFC v0.9
This version contains a coupe of bug fixes. However, the main change is that the program has a GUI interface now.
The interface is rather minimal. It consists of an icon installed to the systray area and a pop-up menu activated by right-clicking the icon.
The program can open/hide a console so log/error messages are displayed to the user. The icon itself can be hidden as well and added back to the systray area when the user attempts to start another instance of the program. No more than one instance of the program can run at any given time. Starting a second instance just changes focus to the first instance.
The pop-up menu enables some interaction between the user and the application. One can load a different configuration file without restarting the program, one can pause and resume the monitoring of processes on demand, and restore the affinities changed by the program to their initial values.
The full documentation is at http://affinitychanger.sourceforge.net/
The way the configuration files are written is unchanged and old profiles work the same in the new version.
If you used the console version of the program, then you might want to read only the section that describes the pop-up menu options http://affinitychanger.sourceforge.net/#contextmenu and the section on command line parameters because two new options were added to start the program in a hidden state or with a hidden console: http://affinitychanger.sourceforge.net/#commandline
There were two bug fixes:
- made the CPU detection heuristic more resilient to variations in core speeds as a fix to the problem reported by Anachron with a Phenom quad core.
- cosmetic change: LOG messages print each CPU only once as part of a CPU mask.
I released also an updated console version of the program that incorporates the above two fixes for those who prefer a console version. It is released as AffinityChanger-0.83: https://sourceforge.net/project/showfil ... _id=289964
However, the main version of the program will be the GUI version from now on.
Let me know if you have any issues with running the program, or if you find any bugs.