Process Lasso’s Automation

Do you need to set CPU affinities or priority classes and have those settings persist? This is one of the many automation capabilities of Process Lasso. Take control of your PC through your own manual rules, or let Process Lasso’s automated algorithms do it for you.

Process Lasso’s automation capabilities include:

Feature Description
ProBalance Our famously efficacious algorithm to restore PC responsive during high CPU loads has to be listed here, too. This is one of the few optimization algorithms in the PC software genre that can actually be demo’d in real-world and synthetic tests. You can even run the demo yourself! For more information, see How ProBalance Works.
Persistent CPU Affinities Set persistent CPU affinities so that processes run on the desired set of CPUs every time they launch.
Persistent Priority Classes Set persistent CPU, I/O, and memory priorities so that processes run at the desired priorities every time they launch.
Disallowed processes Immediately terminate any matched process, by your criteria.
Limit Instances Limit the number of instances a process may have in a user session.
Instance Balancer Assign each instance of an application specific CPU cores.
CPU Limiter Dynamically, temporarily limit CPU utilization of a process when it reaches a threshold.
Keep Running Automatically restart select processes when they terminate.
Power Plan Automation Switch power plans while idle (IdleSaver), or when specified process(es) are found running, or by a manual timer (Keep Awake), etc…
Prevent sleep Process Lasso can prevent your PC from sleeping for a specified amount of time, or when select processes are running.
Dynamically Disable Hyper-Threading Dynamically disable Hyper-Threading on a per-process basis.
Advanced Watchdog Rules Create advanced rules to perform a specified action when matched process(es) reach a certain threshold of resource consumption or other criteria.
Automatic game detection Detects when you are running a game, such as a Steam game.
Multi-select operations Perform an operation like terminate multiple processes at once!
Configuration profiles Profiles allows for creation and use of multiple configurations.
More… Process Lasso contains numerous other features and functions. Explore them for yourself!

Wildcards are accepted in most rules.

Please remember that while Process Lasso offers a plethora of advanced tweaking capabilities, it works out-of-the-box, so we not recommend the average home user tweak too much. It is easy to do more harm than good while trying to eek out a marginal performance gains. For the average home user, Process Lasso’s Performance Mode combined with ProBalance is about as good as you’ll get regarding performance and responsiveness.

 

2

Default (Persistent) CPU Affinities

Process Lasso has a robust ability to set default CPU affinities. The CPU affinity of a process is simply the set of logical cores that the process is granted access to. Remember, this inherently constrains a process, limiting it’s threads to acting only on a specific set of CPU cores. Custom CPU affinities can be used for a number of purposes, including a forced reduction in total CPU capacity able to be consumed by the target process.

Default CPU Affinity list dialog


Watchdog Advanced Rules

Go deeper with more advanced rules, which we call the ‘Watchdog’. The possibilities are countless. You can get to this via ‘Options / Configure process watchdog …‘.

Process Watchdog


Instance Balancer

Assign each instance of an application specific CPU cores.

Process Lasso Instance Balancer

Instance Count Limits

Limit the number of instances an application can have.

Instance Count Limit

Keep PC Awake

Process Lasso Preventing PC Sleep Process Lasso Preventing PC Sleep


Automatic Game Detection

This will cause an automatic switch to ‘Gaming Mode’, now renamed ‘Performance Mode’.  This is in the Workstation Edition only.


Default (Persistent) CPU, I/O, and Memory Priorities

Process Lasso has a robust ability to set default priority settings for a process. This includes the CPU priority class, I/O level, and memory priority. The dialogs below emphasize this point, though these options are also easily accessible via the process context menu (right-click) within Process Lasso’s GUI.


Default I/O priorities dialog


Default I/O Priorities


Default Memory priorities dialog


Default Memory Priorities

Default CPU Priority Class dialog
Default CPU Priority Class dialog


Multi-Select Actions

Process Lasso Terminate Multiple Processes at once


Configuration Profiles

Process Lasso Profiles Sscreenshot