Process Lasso

Real-Time CPU Optimization and Automation


More Screenshots

Compatible with Windows 7-10, Windows Server 2012-2019


Maintains system responsiveness during high CPU loads

Performance Mode

Bitsum Highest Performance power plan for ultimate performance

Responsiveness Metric

Monitor system responsiveness with our proprietary metric


Automate and persist CPU affinities, priorities and more

Real-Time Apps

Ensure optimal performance for real-time applications

Watchdog Rules

Create rules to take action on a process when a threshold is reached


Max performance when PC is in use, but conserve energy when idle

Audit System Activity

Log and audit process launches and other selected system activity


Algorithms such as the CPU Limiter, Instance Balancer, and Group Extender

Make Processes Run Your Way!

Process Lasso Marketing Image

Betanews on ProBalance:

Process Lasso’s headline technology is ProBalance, a smart tool which monitors running processes and intelligently adjusts the priority of resource hogs as they appear.

Can this really make a difference? We used the developer’s “CPUEater” demo to create a process with 48 active threads, and tried launching Chrome (with its core files cached). It took 30-40 seconds to appear with ProBalance disabled, under 1 second with it turned on.

That was a very extreme example, so we tried again with 16 threads (one per core), and Chrome loaded in 5 seconds; 8 threads and it loaded in around 2, still more than twice the ProBalance-enabled time.

We tried a few other CPU-stressing apps with similar results. If you’re running multiple applications at the same time, and something tries to hog your CPU, then Process Lasso’s priority tweaks generally mean your system stays very responsive.

Process Lasso

Process Lasso is Windows process automation and optimization software. From tuning algorithms like ProBalance to user-created rules and persistent settings such as CPU affinities and priority classes, Process Lasso enables full control over running applications!

Our famous ProBalance algorithm maintains system responsiveness during high CPU loads. This proprietary algorithm dynamically adjusts the priorities of running programs to keep problematic background processes in check. With ProBalance, no longer will single, or multiple, processes be able to bring your system to a virtual stall. Process Lasso will let you keep interacting with your computer, even when it is under a heavy CPU load. Try our CPUEater Demo to experience ProBalance for yourself.

Process Lasso also allows users to automate and tweak how applications are run through a number of unique and helpful functions. These include persistent priority classes, persistent CPU affinities, disallowed processes, per-process power profiles, a process watchdog for advanced rules, process instance count limits, multiple instance balancing and much more! These features give you the ability to control how programs utilize your computer’s resources based on automatically applied settings. With Process Lasso, you can decide exactly how you want your processes to run.

Process Lasso is the ultimate Windows CPU affinity changer. The CPU affinity specifies the set of CPU cores an application is able to execute on. With Process Lasso, you can control this with a persistent setting that applies every time the application is run, or change it dynamically while the application is running once a threshold is met. The CPU affinity is commonly changed to limit CPU use or improve performance.

Many additional functions such as power plan automation, a system responsiveness metric and process activity logging are also available.

For minimal resource use, all algorithms and process rules are enforced by a stand-alone background service called the Process Governor. The GUI is entirely optional.

Feature Highlights

Process rules, persistent CPU affinities and priority classes, automated optimization, application prohibitions, load balancing, power plan automation and more! Windows
4.4 / 1244
Pro upgrade price: $24.95 USD

Process Lasso 9.8 – Improved Processor Group Support

Process Lasso v9.8 is now available! It is the culmination of several months of work towards improved processor group support, along with a plethora of general product refinement.

Process Lasso 9.7 – Processor Group Extender

Process Lasso 9.7 adds the Processor Group Extender. This novel algorithm allows processor group unaware applications to make use of the full CPU. It accomplishes this by monitoring threads of target processes and dynamically assigning threads to supplemental processor groups.

Process Lasso 9.5 – Introducing Regular Expressions

Process Lasso 9.5 is now available! Among other things, this version introduces Regular Expressions into rule process matching, enabling the creation of more complex and precise rules.

Limiting CPU Use with Process Lasso’s CPU Limiter

The user creates rules telling the CPU Limiter which processes to act on, and when. When a process match exceeds a threshold, it is limited for the configured duration. Like other rules in Process Lasso, process matches can include wildcards and user names.

Process Lasso 9.3 – Introducing the CPU Limiter

Process Lasso 9.3 features our new CPU Limiter, increased precision of CPU use measurements, options menu categories, a refactored SmartTrim, better update notifications and more! CPU Limiter The CPU Limiter offers a graceful way to dynamically limit CPU utilization of an application when it exceeds a set threshold. It does this by temporarily constraining the […]

Process Lasso 9.2 – Introducing Dark Mode

Process Lasso v9.2 has been released! This version adds a Dark Mode theme and has considerable other refactoring of the GUI internals. You can enable Dark Mode by right-clicking on the graph to rotate between the 3 available color themes of Light, Dark, and Custom. Alternatively, you can select it by way of the ‘View […]

Coreprio: Open Sourced Under MIT License

Our Coreprio project, an application to optimize performance of the AMD 2970/2990wx CPUs under Windows, is now open source under the MIT license. Visit the repository here. The release of the source coincides with v0.0.6.3 of Coreprio, which includes some important refactoring. As a reminder, you can support my efforts here at Bitsum by purchasing […]

Process Lasso 9.1 – Introducing the Instance Balancer

Process Lasso v9.1 has been released! This new version offers several enhancements over the last v9.0 build and a new feature called the Instance Balancer. The Instance Balancer individually assigns CPU cores to multiple instances of the same application. This is done by way of a selectable algorithm. Presently, the options are to either give […]

Coreprio v0.0.5.0 – Inclusion/Exclusion Patterns

Coreprio has been updated to allow for inclusion and exclusion patterns (list of applications to target). These apply to all features of Coreprio. Wildcards are allowed. The console mode utility allows these as well, via the new ‘–inclusions’ and ‘–exclusions’ parameters. Since Coreprio’s Dynamic Local Mode works best for applications that do not put a […]

Process Lasso: Processor Group Support

Process Lasso now supports and displays the processor group(s) an application’s threads are running on. We wrote about processor groups a while back. They exist to allow for systems with more than 64 logical CPU cores. In Process Lasso, we refer to Processor Groups as ‘CPU Groups’. By default, an application’s threads are assigned to […]

Coreprio: Bitsum’s Own Dynamic Local Mode

Coreprio is Bitsum’s custom implementation of AMD’s Dynamic Local Mode. It is more configurable than AMD’s implementation, allowing the user to set the prioritized affinity, thread count and refresh rate. History When the high core count ThreadRipper 2990wx and 2970wx were developed, AMD had to make due with the 4 memory channels available in the TR4 […]

NUMA Nodes Added to CPU Affinity Dialogs

As of Process Lasso v9.0.0.522, NUMA nodes have been added to the CPU affinity dialogs. This is part of an on-going effort to improve manageability of high core count systems.

Process Lasso is available in English, German, Russian, Slovenian, Spanish, Polish, Finnish, PT-BR, Japanese, and Chinese (Simplified and Traditional).