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.

Features

  • Persist CPU affinities, priorities and more
  • ProBalance priority optimization
  • Proprietary responsiveness metric
  • Rules to act on processes when thresholds exceeded
  • Limit process CPU use
  • Automate power plan switching
  • Disable Hyper-Threading/SMT per-process
  • Balance multiple instances
  • Limit instances of applications
  • Disallow processes from running
  • Keep processes running (auto-restart)
  • CPU affinity changer
  • Keep PC awake
  • Native C++ for maximum efficiency
  • Stand-alone background service applies rules

What's New

  • Installer: Enable Spanish language selection
  • GUI: Improvements to product activator
  • GUI: When filter edit controls have focus, TAB can escape to their respective listview
  • GUI: Add dark mode to some frequently seen dialogs
  • Core/GUI: Default core parking adjustment log entries to ON (when done by ProBalance, if option set)
  • Core: Fix an issue where some log entry types could continue to be emitted despite logging disabled
  • GUI: Add menu items to toggle logging of CPU Sets and Group Extender rules
  • Core: Adapt ProBalance option 'Disable CPU Core Parking during action' to Intel 12th Gen
  • Core: Change failsafe recovery core parking options from HKCU to HKLM (used after improper Governor shutdown if ProBalance option 'Disable CPU Core Parking during action' was used)
  • GUI: Fix an issue where clearing the log while it is updating could deadlock
  • Core: Fix an issue where a Watchdog rule that restarts a service may fail to do so
  • GUI/LogViewer: Minor improvements to log monitoring thread
  • GUI/LogViewer: Use filesystem change notifications on UNC paths when available
  • GUI.WatchdogRulesDialog: Fix an issue where emptying the rule list completely using the Remove button would not be immediately committed to the INI on save
  • LogViewer: Add CTRL+X accelerator to clear log
  • GUI.PriorityClassRulesDialog: Expanded width and other cosmetic
  • GUI.ProBalanceExclusionsDialog: Fix handling of match strings with embedded commas
  • GUI/Core: Refactor priority class rules, now supporting Regular Expressions
  • GUI.ProBalanceExclusionsDialog: Cosmetic
  • GUI: Add dark mode support to activation dialog