Process Lasso

Process Lasso v12.4.7.20

v10.4.6.20 – Apr 15 2022

  • Support processor groups of unequal size (rare)
  • Improvements to Instance Balancer, including multi-group support
  • Minor fixes and enhancements
(1) GUI: Add support for processor groups of unequal sizes
(3) Core: Add Instance Balancer processor group support (balances to all groups)
(5) Core: Improve behavior of Instance Balancer 'reserved cores' setting when there are more instances than cores. Now reserves first X cores of each processor group.
(9) GUI: General maintenance to web interface code (updates, activation)
(9) Core/GUI: Fix a crash that could occur under certain rare conditions
(11) GUI: Remove some deprecated code
(13) GUI: Adjustment to tray ProBalance event icon switch handling
(19) Core: Fix 'Start with' (base) power profile setting would override power profile switch by manually induced Performance Mode
v10.4.5.28 – Mar 24 2022

  • Assorted fixes and enhancements
(3) Core/GUI: Change Instance Balancer boolean option 'Only include instances with CPU use' to floating point 'CPU use threshold'
(5) GUI: Remove some deprecated code
(7) GUI: Fix 'Switch to GaaP' syslink not hidden on Keep Running rules dialog when already GaaP
(9) Core: Fix a memory leak when SmartTrim is enabled and a trim working sets action occurs (free RAM was less than threshold)
(13) GUI: Instance Balancer Dialog, improve behavior when user toggles from static to dynamic algorithm and then adds rule with artifact of a non-zero static core count
(13) GUI: Instance Balancer Dialog, rename algorithms to 'Dynamic core count (spread evenly)' and 'Static core count'
(15) Core: General code maintenance
(17) Core: Improved method of ensuring handle cache coherency, fixing a handle leak
(19) Installer: Fix an issue with deferred activation code on command line using /key parameter
(21) GUI: Fix filtered listviews weren't immediately adopting user customizations to column orders and widths
(21) Core: Fix default value for SmartTrim Clear Standby List 'only when free RAM less than' on new installs
(21) Core: Change new process log events to use lowercase basenames for consistency
(25) Core: Fix an issue where Group Extender could consume excess compute when multiple group extensions are active simultaneously
v10.4.4.20 – Feb 18 2022

  • Minor fixes and enhancements
(1) All: Switch to 2022 EV code signing certificate
(1) GUI: Improve signal to update licensee name display when activation status changes
(3) GUI: Fix tray icon wasn't changing to indicate a ProBalance action with GaaS
(5) GUI: Add 'View / Tray Icon' menu option to toggle changing of tray icon upon ProBalance action
(5) GUI: Add HCKU registry setting 'TrayProBalanceIconDurationMS' to adjust duration ProBalance icon is shown in tray upon action (default 1500ms)
(5) GUI: Fix CPU utility and time were transposed in status bar
(7) GUI: Fix an extraneous registry key created in last release
(11) GUI: When Watchdog or Keep Running rules require GaaP, show notice and one-click 'switch to GaaP' syslink in their config dialogs
(13) GUI: Add /trimnow command line switch to initiate SmartTrim action
(13) Core: Log error with guidance if Watchdog rule can't restart a process due to GaaS
(17) GUI: For post-trial free installs, now allow Pro-only rule config dialogs to be opened, but restrict 'Add' button
(17) GUI: Make Foreground Boosting a free feature
v10.4.3.24 – Jan 28 2022

  • Adjustment to BHP for Alder Lake on Win10 (specifically)
  • Refinement of memory priority feature
  • Minor fixes and enhancements
(1) All: Retarget to VS2022
(1) GUI: Some cleanup to memory priority feature
(3) GUI: Show memory priority values as names throughout
(7) GUI: Instead of disabling Group Extender menu items on single group systems, show message that it only applies to multi-group systems
(9) GUI: Adjust Instance Balancer config dialog column widths
(11) Core: Fix 'Start with' (base) power profile wouldn't allow IdleSaver to change the power profile
(13) GUI: Add CPU info to About dialog
(15) Core: Make Bitsum Highest Performance core parking settings compatible with Alder Lake on Win10
(17) Core: Do one-time adjustment of BHP of existing installs on Win10 /w Alder Lake, so that all P cores are unparked
(19) GUI: Add vmmem to system process warning
(19) GUI: Fix a recent crowdin integration issue, update translations
(23) GUI: Add specific error when CPU Sets edit control is empty when user tries to add rule
(23) GUI: CPU Sets rule list dialog: Add query if user clicks OK with an unadded rule
v10.4.2.16 – Jan 5 2022

  • Add CTRL+SPACE keyboard accelerator to pause GUI display updates
  • ‘Start Process Lasso with power profile’ now acts as a base power profile when no power rules active
  • Minor fixes and enhancements
(1) Core: Minor adjustment to Windows Error Reporting (WER) snapshot process handling
(1) GUI: Add CTRL+SPACE keyboard accelerator to pause GUI display updates
(3) GUI/Core: When no power profile rules are in effect, return to set 'Start Process Lasso with Power Profile'
(5) GUI: Add message when user attempts manual switch of active power profile when 'start with' (base) power profile is set
(7) GUI: Don't remove processes from listview while in the context menu. Fixes crash seen when process removed while taking action on it via context menu.
(9) GUI: Remove 'Help / Change License Code' menu item when not activated
(9) GUI: Fix activation code change wouldn't refresh licensee name on graph until app restart
(11) All: (c) 2021 to 2022
(11) GUI: Add menu item to toggle ProBalance option to lower to Idle instead of Below Normal
(13) GUI: Add submenu 'View / Reset'
(13) GUI: Add menu item 'View / Reset / Reset ProBalance Counters'
(13) GUI: Move process context menu item 'Keep Running' to 'More' submenu
(13) GUI: Improve consistency of process context menu items for Hard Throttling
(13) All: Minor code maintenance
v10.4.1.18 – Dec 10 2021

  • Minor fixes and enhancements
(1) GUI: Add up/down buttons to CPU Sets Rules List Dialog
(3) GUI: Fix to multi-select process context menu item 'I/O Priority / Always / None'
(7) GUI: Improve RAM Load display painting
(9) GUI: Fix incorrect physical core count in status bar on Alder Lake
(13) GUI: Cosmetic tweaks to some rule config dialogs
(13) GUI: Change all 'Remove selected' buttons to 'Remove'
(13) Core: Refactor process pathname retrieval code
(13) GUI: Fix handling of rare scenario when process module enumeration initially fails due to first module (the EXE) not yet loaded, previously resulting in a missing path and icon in listview (impacted GUI only)
(15) Core: Remove process pathnames from 'More info' field of process launched log events, since it is also included in the 'Path' field
(15) GUI: Minor code maintenance
(17) GUI: Fix 'No update available' message could be unnecessarily shown on app start after a successful manual update under some circumstances
Process Lasso v10.4.0.38 Changelog – Nov 11 2021

  • Add CPU Sets, a softer form of CPU Affinities
  • Adler Lake (Intel 12th Gen) support
  • Streamlined install
(3) Installer: Do not show startup config dialogs by default (now optional section)
(5) GUI: Small listview update optimizations
(7) Core: Fix an issue where GaaS may not honor chosen language when writing log entries
(15) Core/GUI: Add CPU Sets feature
(19) GUI: Move Memory Priority process context submenu out of 'More'
(19) GUI: Show Memory Priority column by default
(19) GUI: Adjust config not writable message
(19) GUI: Remove message when Forced Mode enabled
(23) GUI: Cosmetic adjustments to CPU selection dialogs
(23) GUI: Refactor CPU Affinity rules list dialog to be like that of CPU Sets (external selection dialog)
(25) GUI: Do not throttle updates when check is manually invoked by user
(29) GUI: Cosmetic to ProBalance Exclusions dialog
(33) GUI: Adjust default position of columns in process listviews
(35) GUI: Mark Efficiency Cores with "E" in CPU selection dialogs and menu items
(35) GUI: Support Hyper-Threading disabled CPU affinities on Adler Lake
(38) Core: Fix INI syntax error message after uninstalling BHP while application power profile rule referencing it exists
(38) GUI: Cosmetic work to some rule list dialogs
v10.4.0 BETA – Nov 03 2021

(15) Core/GUI: Add CPU Sets feature. Requires Win11 or Win10 20348+.
(7) Core: Fix an issue where GaaS may not honor chosen language when writing log entries
(5) GUI: Small listview update optimizations
(3) Installer: Don't show advanced app startup and config dialogs by default (now optional section)
(1) GUI: Minor
v10.3.1.10 – Oct 15 2021


(7) Core: Fix an issue in prior release where Performance Mode may not be induced per rule when process path is unavailable due to anti-cheat systems
(3) Core/GUI: Add Instance Balancer option to reserve n system CPU cores
(1) Core/GUI: Add Instance Balancer option to only include process instances with CPU use
(1) GUI: Minor string and cosmetic adjustments
v10.3.0.50 – Oct 4 2021 – Release Announcement

  • New Config Profile Switcher feature
  • Add special ProBalance handling for searchindexer.exe
  • Other fixes and enhancements
(49) Core: Add ProBalance service exclusion overrides, first is searchindexer.exe
(49) Core: Minor ProBalance code maintenance
(47) GUI: Cosmetic improvements to Persistent CPU Priorities dialog
(45) GUI: Change 'File / Profile' menu to 'File / Config Profile'
(41) GUI: Set default IdleSaver time to 5 minutes
(39) GUI: Add confirmation dialog on config profile deletion
(37) GUI: Update German, Italian, Chinese Simplified, others
(35) GUI: Have 'Reset Configuration' also clear select registry backed settings
(33) GUI: Add tooltip to CPU Limiter dialog enforcement duration edit control to indicate that 0 means indefinite
(33) GUI: Add Windows version to About dialog
(31) GUI: Improvements to IdleSaver config dialog code
(31) Core: Fix to IdleSaver exclusion matches when username specified in rule
(31) GUI: Fix an issue where memory page priority rules could store with -1 values after being removed
(27) Core: Exclude any Steam child process running from "common\mixedrealityvrdriver" or "common\steamvr" subfolders from Performance Mode automatic game detection
(25) GUI: For rule additions by context menu, remove any matching exact (non-wildcard) full pathname rule before adding basename rule
(25) GUI: Change 'No default priority' and 'No default affinity' menu items to 'None' for consistency
(25) GUI: Add 'None' to multi-select persistent I/O priority context menu
(25) GUI/Core: Refactor some settings storage code
(23) GUI: Add menu item 'Options / Log / Set Max Log File Size' to set corresponding registry value
(23) GUI: Remove deprecated 'Keep log pruned' menu option and INI setting
(17) GUI: Remove deprecated code related to removed Active Processes tab CPU bar graphs
(17) GUI: Various improvements to Config Profiles
(15) GUI: Add error message on attempt to create config profile that already exists
(15) GUI: Manage Profiles Dialog: Fix 'Create New' would not always immediately refresh list afterwards
(15) GUI: Add Create Config Profile option to start with empty profile or copy current
(11) GUI: Change default config profile name to 'My First Profile'
(9) GUI/Core: Add Config Profile Switcher feature
(7) GUI: Fix issue where dynamic thread priority boost disabled rule removal by context menu wouldn't immediately re-enable boosting for that process instance.
(5) Installer: Refactor some language selection code
(1) SessionAgent: Fix crash on Windows 32-bit OSes
(1) GUI: Adjust Tools submenu captions
Zurück
Oben Unten