My computer with i5 3rd generation (i5 3320M) suffers from the updates from Intel and Windows since Meltdown and Spectre were fixed. When the CPU is loaded, various IO interfaces have problems, e.g. access to USB devices and sound stutters.
What helps is to reduce the priority of the processes that generate the load.
With this in mind, I tried numerous prio tools and process managers, but none convinced me.
Here now another attempt, which convinces at least me :-)
The program does not need to be configured, as the functionality is very simple -- but you can configure it.
There is a threshold (default value is 25%) for the maximum CPU load of the processes. If any processes exceed this threshold, their priority is first reduced to Idle and later increased to BelowNormal when the CPU load falls below the threshold -- the procedure has worked for me.
If the program is ended, the original priority is restored.
Against to expectations, the program does not make the computer faster, but tries to improve multitasking so that all programs get enough CPU time, without application focus and bells and whistles, it's just to improve the work -- but I also got and considered your wishes.
- Threshold-based two-level down-prioritization of processes
- Expanding down-prioritization to processes with the same name
- Restoration of prioritization when the service is ended
- Optional configuration of processes when prioritization is suspended
- Optional configuration of processes that should always be prioritized down
- Fast analysis and measurement of the cpu load of all processes
- Low additional cpu load due to the service itself
- Includes command line functions to install and uninstall the service, to start, pause, continue and stop the service
- Logging for the Windows Event Viewer
- Microsoft Windows 10 or higher
- Microsoft .NET 4.8 or higher
The program is installed as a service, which requires administration privileges.
balancer.exe install
balancer.exe uninstall
To update the program: Stop the service, replace the program file (exe) and then start the service again.
The service supports start, pause, continue and stop.
balancer.exe start
balancer.exe pause
balancer.exe continue
balancer.exe stop
When the program ends, the priority of the changed processes will be restored.
The program can optionally be configured via the enclosed XML file, which also describes the details.
BF: Review: Optimization and corrections
CR: Build: Releases are now only available on the release page
CR: Project: Renaming in Balancer
CR: Project: Outsourcing as a separate project
CR: Project: Update TargetFrameworkVersion to v4.8