Get it from CNET Download.com!
Or get the x64 Edition

PURCHASE NOW

Skeptical?

Proof of Concept
and the engineering of ProBalance

Now deployed at many corporations and municipalities - both large and small!


What is ProBalance? Also known as 'Process Balance', it is a way to dynamically adjust the priority of running processes so that badly behaved programs do not degrade system responsiveness. More info...


Example: Process Lasso's ProBalance improves system responsiveness (green) during a high load via process priority optimization.

Process Lasso Automatically prevent server CPU monopolization and set process rules!
For Windows 2000, 2003, 2008, 2008(&R2), and other Server Variants of Windows

Download 32-bitDownload 64-bit

Process Lasso is the ultimate companion to servers of all types. For Terminal Servers it can help ensure no user monopolizes the CPU. For all types of servers its ProBalance algorithm can improve responsiveness, and the automated process control can allow you to tweak running processes in ways never before possible. The isolated core engine (processgovernor.exe) can run without the GUI, making it entirely invisible to the user interface if desired. A password can be set to protect the configuration file. The core engine can be run any number of ways; an instance for every user, a single global instance, or run as a service.

We talk about ProBalance a lot for home users, but for server users there are lots of other useful features. First, ProBalance can prevent monopolization of Terminal Servers. It has shown remarkable efficiency at doing this, which is why Process Lasso is now in use at many corporations and municipalities, both large and small. Although it arguably has the most benefit on Terminal Servers, it benefits any type of server with multiple users, or that depends on being responsive to new requests.

Further, licensing compliance (of other software) can be enforced with instance count limits. Disallowed processes can give you control over what is allowed to run on your servers and workstations. CPU affinity management can let you dedicate certain CPUs to specific processes. The possibilities are endless.

We often support our commercial clients with custom functions and features. We go above and beyond any company you've met - at least considering the price! We can do this because of our work ethic and low administrative overhead. We are simple a very nimble, small company. As we grow, we hope to remain this nimble, as we feel it is our competitive advantage - not to mention our trade secrets and years of real-world tuning of our algorithms.

  • Process Priority and Affinity Optimization
    Automatically balance process priorities (and/or CPU affinities) in a safe, effective manner to improve PC responsiveness during high loads and prevent system stalls and micro-lags. Our years of experience have resulted in a highly optimal algorithm duplicated nowhere else. We call it ProBalance. For more information and a graphical demonstration to run on your own PC, see this page.
  • Unattended Install
    Our silent (unattended) install support allows you to supply all settings on the command line of the installer. From there, it handles everything, without needing any additional user interface or prompts unless an error occurs.
  • Independent Core Engine
    This core engine (the governor) is what actually does the work. It can operate in the background as either a normal process *or* as a service. By having only it start, there is no user interface or system tray icon. The GUI can be launched on-demand as needed for configuration changes.
  • Remote Config/Log
    Optionally store the configuration file and/or log file on a remote server using a UNC qualified pathname.
  • Multi-user friendly
    Designed from the ground up for use in multi-user environments!
  • Reduces Total Cost of Ownership
    Less unresponsive servers and more control equals less downtime and less maintenance of your server, in addition to delaying new hardware purchases just to have to deal with spikes in load! Best of all, our software is orders of magnitude cheaper than competitors (if there are any viable ones), and much more effective in our opinion (and the opinion of many, if not all, of our customers).
  • Process Watchdog
    Terminate, restart, or change CPU affinity when a specified threshold is met
  • Enforce Maximum Instances of Applications
    Limit processes to a specified number of instances per user, or per machine -- allowing easy license compliance and enforcement
  • Power Profile Automation
    Automatically switch the power profile to whatever you want when the application(s) you indicate run
  • I/O Priorities
    For Vista and above you can set the current or default/persistent I/O priority of processes
  • Energy Saver New in beta
    This new feature allows you to remain in High Performance (or any power profile) until your PC goes idle for X seconds. It then switches to another profile, such as Power Saver or Balanced (your choice of any). This allows you to conserve electricity without compromising performance.
  • Keep Running (Restart on Crash)
    One can set processes as 'Keep Running', so that they restart if they crash or hang.
  • Auto-terminate, Sticky priorities, Sticky affinities, etc...
    Set default priorities and CPU affinities, disallow processes from running, and log events on your system
  • Multi-Core Optimization
    Through default CPU affinities and ProBalance affinity adjustments, you can optimize your multi-core processor to make the most efficient use of your CPUs (cores). It also offers logical core avoidance to improve performance of certain applications on HyperThreaded CPUs.
  • No System Registry Values Changed
    Process Lasso makes NO registry or system setting changes. It does have advanced tools that will enable YOU to make changes if you choose, but we generally do not recommend it (and say so in warnings). Note Process Lasso does store some of its own data in the registry, and we are speaking only of system registry values.
  • Minimal Resource Use
    Written in native C++ and continually refined for maximum efficiency (native 64-bit build also available)
  • Windows 7 and Windows 2008 Ready
    Compatible with Windows 7, but maintains full backward compatibility
  • No scripting
    Why write highly inefficient and cumbersome scripts when you can have native code efficiently applying the rules you want?
  • Select Multiple Processes at Once
    Want to terminate 5 different processes at once? Or set their current or sticky priority class or CPU affinity? No problem. Select multiple processes and work with them.
  • So much more...
    Discover for yourself what Process Lasso can do for you!

Process Lasso Pro Server Edition is currently already in use by many major corporations on servers of various types (mostly Terminal Servers). They use it because they are tired of seeing non-critical normal priority process(es) bring server responsiveness down to near zero. With our proprietary ProBalance algorithm you make server micro-lags and stalls a thing of the past. You don't have to take the word of our metric though, try our graphical demo for yourself.

Process Lasso offers several compelling features for network administrators. They have control over which processes are run, their priorities, CPU affinities, maximum running instances, and much more. While it is theoretically possible that scripting languages could accomplish some of what Process Lasso does, they are very slow and cumbersome in comparison to tight native C++ without any abstraction layers. Yes, we here at Bitsum specialize in low-level code -- so you won't see us hogging your resources.

Best of all, Process Lasso has an independent core engine that (ProcessGovernor) that can run as a service or normal elevated process. Some people prefer services, while in the post-XP world of Task Scheduler 2, others prefer running it as a normal process.

Since server administrators need to evaluate the full capabilities of the product, we offer a trial edition of Process Lasso Pro. This is the Server Edition: A timed trial of Process Lasso Pro. It includes all features of the software, but will expire after 30 days. Upon expiration, you should purchase a license from the Process Lasso commercial licensing page.

The core engine (ProcessGovernor.exe) can run all by itself, without the GUI management console. It can optionally be configured to run as a service, or set itself up in the Windows Task Scheduler. Custom usage is simple and command line switches are provided for even greater control.

Process Lasso runs on all editions of Windows with NT kernels (all modern editions).

Graphical Interface Features

  • Basic task manager capabilities for convenience
  • Act on *multiple* processes at once
  • Show only active processes, or all processes
  • Displays per-process CPU history (white line on graph drawn when processes selected)
  • Change process settings and rules
  • System tray icon with notifications
  • Extremely low resource use, and sleeps when minimized to tray

Active Processes Window
Process Lasso's background process management engine is completely independent of the GUI. It can run all by itself, silently enforcing process rules and logging process events.

Process Lasso
Server Edition

Latest version(s)

Downloads

Editions

Links


Process Lasso is already in use at many major corporations and even an entire state government. If you have any concerns, we'll address them. We get our corporate clients set up, and keep them that way. If they need new features, we provide if possible.