What is Process Lasso?

Process Lasso

Process Lasso is a program that assists in alleviating system slowdown caused by processes that hog CPU power, using ProBalance to automatically reduce their priority until their usage falls below a predefined threshold.

Process Lasso also includes additional features, such as persistent priority classes, per-process power profiles and advanced rules, along with an effective logging capability.

CPU Utilization and System Responsiveness Graph

Process Lasso features an interactive main window which displays a list of processes as well as an activity graph and meters for CPU and RAM utilization. A log of all actions taken can also be seen through the Settings tab.

Process Lasso aims to automatically optimize your PC’s priority system by dynamically adjusting program priorities in response to input or ProBalance algorithm results, in an effort to avoid crashes by decreasing priorities of programs that consume too much CPU power.

Prioritization software not only raises or lowers program priorities, but it can also prevent CPU bound threads from causing an entire core to become inactive (common in older systems). To do this, limit how long a CPU-bound process runs at normal priority – this approach provides much better results than simply stopping one thread that leads to stopping all others simultaneously.

This feature can be especially beneficial to programs that don’t use all available CPU threads – such as modern games – although even older ones can see significant performance increases by increasing the maximum number of threads limited.

Though Process Lasso should remain active at all times, some users prefer only activating it while actively using their computer. This approach is ideal for gamers looking for optimal gaming performance without fear of the computer becoming unresponsive while they play their favorite titles.

Process Lasso offers this option so that you can set a default power plan which it will enforce upon startup and when no active power rules exist. This can help avoid situations in which multiple active rules result in unexpected power plans being enforced by Process Lasso or external changes altering them.

Logs of all actions performed by software programs are kept in logger.log within their directory, providing an invaluable way of understanding why and how your system was optimized; it is advised to keep this option enabled at all times.

Process List

Process Lasso’s main window displays a list of currently running processes on your system, along with information such as their names and how well they match various rules (which you can configure in the Options menu) as well as priority. In this list you can also adjust how aggressively ProBalance will limit processes.

ProBalance automatically adjusts CPU priority of processes that use significant amounts of resources while leaving foreground applications running at their original priorities. This prevents background processes from dominating CPU resources and interfering with programs you need to work on; users have reported it being safe.

Options menu features that you can configure include power plan automation, process instance count limits and advanced rule settings. Furthermore, Hyper-Threading and SMT can be disabled on a per process basis if any game does not need all available cores/threads of your processor; prioritization settings allow you to prevent these processes from consuming too much CPU resources.

Process Lasso provides one of the key benefits for optimizing Windows experience – setting persistent CPU, memory and IO priorities that will continue to apply after each restart of your computer. This unique feature can make Windows experience much better!

Another option available to users is enabling or disabling system tray balloon notification tips when certain actions are taken by software. While these tips can be informative and educational, over time they can become bothersome; thus they are disabled as standard.

If you are working in a network environment, Process Lasso can be installed per-workstation by placing configuration and log files in an individual path for every workstation. This enables you to deploy and manage its core engine without needing to install it on each individual workstation.

Process Lasso allows you to choose which language it uses; though English is set as its default locale. Furthermore, a custom translation file may be specified if a language not listed here needs support.

Actions Taken

If your system is underperforming due to unmanaged processes, you’ll see them highlighted on the CPU utilization and responsiveness graph. Process Lasso may then restrain or terminate one or more processes to restore responsiveness; hovering over any highlighted events will reveal which processes were adjusted in terms of priority class or CPU affinity – this information is also displayed in the action log.

Restraining means temporarily lowering its priority to allow other processes to execute more quickly – this differs from actual throttling which limits CPU usage and can impact performance negatively. For this reason, Process Lasso uses an algorithm designed to be as benign as possible when restraint foreground apps (the ones with keyboard and mouse focus) runs out-of-control.

Process Lasso offers more than just processor priority adjustments; it also can set and dynamically modify persistent CPU affinity settings (the set of cores on which an application runs) for specific processes, and dynamically change them once certain criteria have been met. Furthermore, Process Lasso can terminate or restart selected processes, switch power plans during idle/active modes, conserve energy by preventing your computer from sleeping for an amount of time determined by your settings (IdleSaver), disable Hyper-Threading/SMT per process basis as well as disable Hyper-Threading/SMT on a per process basis among many other useful capabilities – in short it really offers many possibilities to effectively manage processes that runs applications effectively!

Process Lasso provides advanced users with the ability to configure and trigger actions based on any combination of its metrics, user input, or external data sources. This is accomplished using advanced rules available via the Actions tab and configured accordingly. Other options available to advanced users include logging of selected events (including command line information) as well as viewing, adjusting or configuring an action log using menu item ‘Options / Log’.


Rule definition can help automate PC behavior in many ways, from persistent CPU affinity, priority settings and power plan changes when processes start up to restricting processes to their respective cores. Rules editors provide tools for writing rules using wildcards or regular expressions as well as specifying commands to be executed when the trigger event occurs allowing you to craft sophisticated scripting controls over your PC.

When the program detects a system slowdown, it can automatically prioritise background processes to ensure the foreground application gets as much CPU energy as possible. This may help users overcome problems like lagging or freezing while gaming or using other software; additionally, this strategy could divert resources away from underperforming programs and toward other more productive ones.

The program features a feature to ‘watchdog’ processes, preventing them from taking too much CPU time. When any process exceeds a threshold percentage of system CPU usage, watchdog action is initiated; thus helping prevent slowdowns from becoming severe enough that need reboots or power savings measures to address.

One key capability of the software is its ability to monitor and report on system performance over time. The program generates reports in HTML and CSV formats, which can help track trends and identify bottlenecks within your system. Furthermore, events such as process creation/termination/rule enforcement logging can be customized according to date range, as can any command lines executed when activating this feature based on your needs.

Task Manager provides users with limited insight into system performance; System Monitor offers more in-depth understanding. It has been specifically developed and tested for multiuser environments. Home and academic users are free to use it; some tolerable advertisements may appear after long periods of inactivity or when additional premium features become accessible.

Press ESC to close