Prioritize processes and applications using this handy utility, though only experienced users should alter settings. SetPriority's simple tabbed interface is sparse but intuitive. An application's priority determines which applications get CPU time first. SetPriority shows currently running processes or applications. With a right click you can quickly raise or lower priorities. The utility offers priority settings of real-time, high, above-normal, normal, below-normal, and low. You can preset priority values for commonly used applications or processes. SetPriority will then automatically override their default priorities each time they run. SetPriority lacks a help file for novice users. Though how to use this program is simple, there is no explanation for why or when to use it. This utility is extremely small and would be a valuable tool for system administrators and advanced users.
Intuitive, very easy to use and can be set to run on startup.
Cons
There is no save for the program presets, so you have to do this once a day, typically after startup to select the general programs you want it to monitor and control. I'm hoping that the next version will include a save button for the presets or have a way of retaining them until cleared. This was the only reason this program did not receive five stars.
Specify priorities of your processes.SetPriority is a Windows utility that will let you specify beforehand which priority you want your processes to have. Whenever a program is started that you have specified, SetPriority will adjust that program's priority automatically. SetPriority will sit in your System Tray and watch running processes. When a process matches one on its list, SetPriority will adjust the priority of that process. This application requires the Microsoft .NET Framework 2.0