Hi guys. I am the author of Process Lasso and wanted to write a note about other utilities that do foreground boosting instead of something similar to Process Lasso's ProBalance, which is completely different.
I really hate to disparage any other developer, but I have warned against foreground boosting for a long time. After browsing through your forum posts that mention Process Lasso (soon to be offered as a give-away), I saw this thread about this SuperCharger foreground boosting application.
I wrote a quick blurb about these types of applications (SuperCharger, GameBooster).. here: http://processlasso.blogspot.com/2010/05/yet-another-warning-about-these-booster.html.. This is at least the third time I've written about it.
In short: Setting ANY process priority class to High is dangerous. It can starve critical system processes of CPU cycles. Windows already does foreground boosting by giving longer time slices to foreground threads. Setting the priority class of the foreground process to High is ineffective and can result in priority inversion situations, or possibly even deadlocks in worst case scenarios. What you'd likely see is strange anomalies here and there, as system processes become starved of CPU cycles and can't do necessary functions.
Not only does theory say additional foreground boosting is ineffective, but so does empirical evidence. Process Lasso does offer this feature, but it is disabled by default. I've personally seen many applications and system problems while testing foreground boosting.
Now, can it sometimes boost performance of some applications in some scenarios? Sure, but in such cases it is better to change their default/persistent priority class instead of boosting each process that goes to the foreground to the High priority class. That is not what you want to do, trust me.
Please remember, Process Lasso ProBalance dynamic priority adjustments does NOT do this type of foreground boosting. It uses a much more complex algorithm of LOWERING the priority of select background processes at select times. Also beware of any application that does this without doing it 'intelligently'. I've spent years refining ProBalance, and I'm sure eventually we'll see other developers try mimmick it... especially as I reveal that foreground boosting is NOT the answer.
The LEAST these applications could do is only boost the foreground process to 'above normal' instead of 'High'. That would HELP mitigate some of the many problems that will result from doing foreground boosting.
Ok, back to work for me.. I just wanted to state this yet again, as it really bothers me. It is excessively SIMPLE to code up an application that does foreground boosting, and that's why there are so many. Even applications that mimmick Process Lasso's ProBalance must be coded in an intelligent way, as priority adjustments are not something that can/should be done without understanding throughly the Windows CPU Scheduler.