Skip to content

Balance for Windows multitasking through changing the process priority

License

Notifications You must be signed in to change notification settings

seanox/process-balancer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Process Balancer (formerly ShiftDown)

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.

Features

  • 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

System Requirement

  • Microsoft Windows 10 or higher
  • Microsoft .NET 4.8 or higher

Download

Seanox Process Balancer 1.3.3

Usage

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.

Configuration

The program can optionally be configured via the enclosed XML file, which also describes the details.

Changes

1.3.3 20240218

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

Read more

About

Balance for Windows multitasking through changing the process priority

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages