About our new Frequency of ProBalance Action Metric
Starting in CPUBalance v0.0.9.39 (BETA) and Process Lasso v18.104.22.168 (ALPHA), we have a new ‘Frequency of ProBalance Action’ metric to indicate how often a process is restrained. It is basically this:
total_runtime / count_of_restraints
This new metric lets you know how frequently a process is acted on WHEN it is running. Some processes run all the time (resident) and thus may have a high restraint count, but a low Frequency of ProBalance Action.
Note that this metric is presently not finalized and subject to further revision, but these are the first builds where it is viable.
Why ‘Action’ instead of ‘Restraint’? As I say often, I loathe using the term ‘Restraint’ because ProBalance really doesn’t slow anything down. ProBalance’s marginal, temporary adjustments to process priority classes (by default) does not really impact the target process, but DOES deliver the few CPU cycles needed to restore system responsiveness during these high CPU loads. In fact, if there is no other contention for the CPU, ProBalance will literally have no impact on the performance of a process it acts on.