v10.4 [Nov 12, 2021]
- Add CPU Sets, a softer form of CPU Affinities.
- Alder Lake (Intel 12th Gen) support.
- Streamlined install.
v10.2 [Jul 7, 2021]
- Improvement to ProBalance.
- Refactored Foreground Boosting.
- Add Internet Explorer Restriction feature.
- Deploy Bitsum Session Agent for GaaP installs too.
- Windows 11 support.
- Other fixes and enhancements.
v9.8 [Jun 1, 2020]
- GUI: Fix a redundant deallocation in a rare logic path (terminate attempted without sufficient access).
- Build: Improve debug symbol archiving.
- Languages: Update PTBR.
- Core: Emit specific log message if Keep Running feature is disabled due to license.
- GUI: Active Processes Tab: Fix issue where terminated processes could persist in list under some scenarios.
- GUI: Allow multi-select in Actions (log) listview (previously only supported in LogViewer).
- GUI: Further refactoring to support WSL and protected processes.
- GUI: Improve failsafe icon for pathless processess.
- GUI: Application Power Profiles Config Dialog: Clear edit box after add and prohibit duplicates.
- GUI: Application Power Profiles Config Dialog: Handle double-click to remove listview items.
- GUI: Application Power Profiles Config Dialog: Add 'clear all' button.
- GUI: Supress to Dark Mode compatability warning on older Windows 10/2016 builds [backported to 9.8.2].
- Core: Allow Application Power Profile rules to be combined with 'Induce Performance Mode' on the same process [backported to 9.8.2].
- GUI: Add 'Options / Power / Always start Process Lasso with power profile' [backported to 9.8.2].
- Core: Keep Running and Watchdog launch actions now always launch unelevated (HKLM override available) [backported to 9.8.2].
- Core: Prohibit process launches when Governor-As-Service (HKLM override available) [backported to 9.8.2].
- GUI: Change default button on Application Power Profiles config dialog [backported to 9.8.2].
- Core: Fix an issue with Keep Running failing to launch some console apps due to DETACHED_PROCESS CreateProcess flag [backported to 9.8.2].
- GUI: Default 'ignore problematic processes' to False.
- GUI: Show WSL and protected processes.
v9.7.0.16 [Feb 19, 2020]
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 as required.
Processor groups are only used on systems with more than 64 logical cores. Since Windows CPU affinities are represented as 64-bit bitmasks, processor groups were introduced to extend support to more than 64 logical cores. Thus, a CPU affinity applies to only a single processor group, and each process is assigned a default processor group when it launches. A process’s threads are restricted to that default group unless they are manually assigned to other processor groups. Typically, this thread assignment is done by the application itself. Applications that are able to assign their threads to other processor groups are group aware.
Group unaware applications will therefore be limited to a single processor group, leaving CPU cores in the other group(s) underutilized. Ideally, the application developer would update their software to be group aware, but for cases where that hasn’t happened, Bitsum now has a solution! We call it the Processor Group Extender. It monitors threads of target processes and assigns excess threads to supplemental processor groups.
In the case of AMD’s 3990x, for a CPU bound group unaware application with 128 threads, the performance boost would be nearly 100%.
This new feature is open-sourced and alternatively packaged as a stand-alone utility. However, we recommend using Process Lasso’s rendition since it is easier to use and manage.
v9.5.0.40 [Dec 18, 2019]
Among other things, this version (9.5) introduces Regular Expressions into rule process matching, enabling the creation of more complex and precise rules. In this initial release, Regular Expressions are limited to the CPU Limiter, Instance Balancer, and Watchdog features, but will be expanded throughout the product in the future.
v9.1.0.68 [Mar 8, 2019]
- Core: Refactored the Instance Balancer.
- Allow for wildcards.
- Allow for childof: to balance all children, e.g. ‘childof: boinc.exe’.
- Re-balance if any PID in set changes, rather than net instance count change.
- Core: Default to disabled process creation and termination log events.
- GUI: Disable listview gridlines by default.
- GUI: Add ‘View / Show gridlines’ option.
- GUI: Don’t show ProBalance stats on graph if ProBalance is disabled.
- GUI: Change graph overlay ‘ProBalance restraints’ to ‘ProBalance events’.
- GUI: Add custom color selections for listview.
- Additional fixes and enhancements.
v9.0.0.582 [Feb 20, 2017]
- New Lasso config profile support.
- New CPUBalance integration provides Frequency of [ProBalance] Action Metric and more.
- New Installer with improved auto-correction and language support.
- Filter process view to list only the processes you are interested in.
- Pause list and graph by pressing spacebar, or entering a filtered view.
- Quick-terminate is back by menu item (or DEL key).
- Removde graph ‘map/legend’ Bitmap and replaced with drawn text for easier localization
Important Improvements to ProBalance.
- Better auto-detection of language in multi-user environments.
- Deferred key activation for unattended/silent installs.
- 20% reduction in installer size.
- Approx 40% improvement in already negligible resource use (over 8.0).
- Better interoperability with security software (over v8.0).
v8.9.8.102 [Nov 27, 2015]
- Gaming Mode 2.0 with Bitsum Highest Performance power plan.
- SmartTrim - The first-ever intelligent RAM manager.
v8.8.8.8 [Aug 21, 2015]
- Change - GUI - Changed disengage Keep Running menu item to 'Cancel' instead of 'Disable'.
- Change - GUI - Misc minor changes.
- Change- Localization - Update German and PT-BR.
v8.6.7.7 [Jul 16, 2015]
Version 8.6.6.8 (08/07/2015):
Fixes:
- GUI: Fix 'Change CPU affinity on restraint' ProBalance menu option wasn't opening ProBalance Settings dialog.
Changes:
- Insights: Flesh out remaining ProBalance menu options, now offering all ProBalance settings within Insights.
- Updater: Correct installed version number for add/remove programs list after automated product update.
- Licensing: Next-gen licensing system refinement.
- Build: Upgraded build virtual machine to Windows 10 Pro.
- Localization: PT-BR updated.
v8.1.0.1 [Jun 6, 2015]
Add menu items for graceful termination wait settings in General Options
Core Add safety for improper shutdown of core engine while in gaming mode
Core Fix issue where some types of log events were written to log even when logging was fully disabled
Core Fix issue where Polish and PTBR DLLs were subject to 'improper image' issues due to a build order anomaly.
GUI Fix Dismiss button in Graceful Termination dialog.
v7.9 [Jan 27, 2015]
7.9.3.1[beta]* Change Core Remove prior beta's Steam game auto-detection adjustment, pending refactoring to achieve 100% accuracy under all conditions
7.9.3.1[beta]* Fix Core Fix a potential SmartTrim inefficiency when the user manually uses 'Trim Now' manually (under certain conditions)
7.9.3.1[beta] Change Core Misc maintenance
7.9.3.1[beta] Fix GUI Fix removal of default (always set) process I/O priority may not have immediately been saved in configuration file.
7.9.3.1[beta] Fix GUI Removed a couple memory priorities that had compatibility issues and could cause what seemed to be a 'loss' of the setting, or a failure to set the memory priority
7.9.3.1[beta] Fix GUI Fix SmartTrim would log even if log disabled
7.9.3.1[beta] Fix Installer Fix automatic update checks not enabled for new installs by default, occurred during recent installer streamlining (workstation edition only)
7.9.3.1[beta] Enhancement Insights Continued ProBalance Insights polish into an application in its own right.
7.9.3.1[beta] Enhancement Insights Added place-holder menu to ProBalance Insights application to control ProBalance.
7.9.3.1[beta] Enhancement GUI Added place-holder menu items and dialogs for user-specified SmartTrim thresholds and exclusions.
7.9.3.1[beta] Change GUI Remove some SmartTrim menu items from Server Edition
7.9.3.1[beta] Change GUI Remove some deprecated code
7.9.3.1[beta] Change All General code improvements, compatibility fixes, and maintenance
7.9.3.1[beta] Change Settings Move 'Show process icons' GUI setting to HKCU registry value for easy mod
7.9.3.1[beta] Change Settings Make 'Show process icons' setting default to TRUE for all installations now (had seen rare third-party shell extensions that would crash within Lasso while trying to draw overlays on the icons)
7.9.3.1[beta] Change Settings Change to key name for process icons, so the default can be easily changed if the user has shell extension problems with the final build
7.9.3.1[beta] Change All Continued code optimization (replacing legacy code with more efficient renditions)
7.9.3.1[beta] Fix All Fix cases where trailing spaces weren't removed from user input when they were intended to be (e.g. activation code).
7.9.3.1[beta] Change Localization Updated Simplified Chinese, Traditional Chinese, German, Italian, Russian, and French
7.9.3.1[beta] Removal Localization Serbian (temporary)
v7.2.2.1 [Nov 15, 2014]
7.2 Enhancement All Add custom 'Bitsum Highest Performance' power plan for NT6
7.2 Enhancement Core Gaming Mode automatically induces the new 'Bitsum Highest Performance' power plan
7.2 Change Core Add a couple COMODO processes to the list of ignored processes (use of this list can be toggled in Options menu)
7.2 Change InstallHelper Change manifest to force run with administrative rights
7.2 Fix ParkControl Minor fix to display of number of cores parked when parking disabled
7.2 Change Localization Update Japanese
7.2 Change Localization Update Italian
7.2 Change Localization Update German
7.2 Change Localization Update Russian
v7.0.4 [Sep 22, 2014]
Version Type Component Change
7.0.0.0 Enhancement Insights Official launch of new ProBalance Insights module that displays per-process statistics on ProBalance activity
7.0.0.0 Enhancement Insights Improve accuracy of embedded responsiveness meter
7.0.0.0 Enhancement GUI Added manual Gaming Mode toggle to system tray menu. Workstation Edition only.
7.0.0.0 Enhancement GUI Add 'Gaming Mode' graph overlay indicator
7.0.0.0 Enhancement GUI Add button to launch ProBalance Insights
7.0.0.0 Enhancement GUI Use total process I/O as a criteria to be placed in the Active Processes list
7.0.0.0 Enhancement GUI Added 'Delta I/O' column to Full and Active process lists
7.0.0.0 Fix GUI Fix some columns in the Active processes list not updating in some circumstances
7.0.0.0 Change GUI Improve performance of Active processes list
7.0.0.0 Change GUI Remove per-process memory graph embedded in Active processes list
7.0.0.0 Change GUI System tray icon changes on ProBalance restraint
7.0.0.0 Change GUI Minor restructuring of process context and main app menus
7.0.0.0 Change GUI Consolidate 'Terminate' and 'Force terminate' process context menu items. Now only offering forcible termination by the item 'Terminate'.
7.0.0.0 Change GUI Fix issue seen when new column added; could cause some saved column widths to be a bit out of whack
7.0.0.0 Change GUI Some small code optimizations and improvements
7.0.0.0 Change Installer Don't prompt before downloading correct edition
7.0.0.0 Change Installer Allow silent/unattended install to correct edition via dynamic download
7.0.0.0 Change Installer Consolidate installer options 'Reset defaults' and 'Reset window positions' into the first of the two, and ensure it is not selected by default
7.0.0.0 Removal Installer Remove deprecated is_writable install module
7.0.0.0 Change Localization Update Italian
7.0.0.0 Change Localization Update Japanese
v6.9.8.11 [Aug 3, 2014]
- Enable ProBalance statistics collection
- Show ProBalance counts over graph (total restraints and restraints today)
- Add toggle for new ProBalance counters shown over graph
- Add link to Windows Power Options in EnergySaver dialog
- Some refactoring of Energy Saver dialog
- Process icons shown by default
- Licensing system improvements
- Switch all executables to embedded manifests
- Minor menu and text adjustments
- Minor adjustments to ProcessLassoLauncher behavior
- Continued refinement of log entry action descriptions
- Continued refinement of informative and error message texts
- Delete some deprecated registry values
- Delete deprecated external manifests
v6.8.0.26 [Jun 8, 2014]
6.8.0.4 Change GUI Change position of current Power Profile overlaid on graph to lower right quadrant
6.8.0.4 Change GUI Change position of Keep PC Awake timer overlaid on graph to upper right quandrant
6.8.0.4 Change GUI Remove some less than useful menu items to improve overall presentation
6.8.0.4 Change GUI Remove gaming mode from system tray menu (workstation edition)
6.8.0.4 Change Core Tweak to ProBalance behavior
6.8.0.4 Change Core General source maintenance
6.8.0.4 Fix Core Fix to recent Keep Running refactoring
6.8.0.4 Fix Core Minor fixes
6.8.0.4 Fix GUI Fix slow app init in recent builds due to large log files
6.8.0.4 Fix GUI Minor presentation fixes
v6.7.0.64 [Sep 24, 2013]
- Fix behavior of double click on system tray icon in recent builds. It now does not respond to double clicks.
- Fix Win 8.1 issue of 'zombie' processes listed
- Fix 'Clear all' button in ProBalance exclusions dialog
- Fix change to refresh rate was being logged even if logging was disabled
- Fix CSV export not compatible with Excel
- CSV export now dumps current view, filters applied
- Don't show log entries with no text translation
- Ignore some critical Comodo processes
- Expand max size of log file before it gets rotated
- Remove plLogToCSV demo/benchmarking tool
- Remove confusing 'forced active' power profile from Energy Saver
This program offers a great alternative for the standard Windows Task Manager.