Process Lasso v9.1.0.6 mit Instance Balancer

Pro­cess Las­so ist ein auto­ma­ti­sier­tes Win­dows Pro­zess­ma­nage­ment- und Opti­mie­rungs-Tool für Win­dows Vis­ta, 7, 8 und 10, das die Reak­ti­ons­fä­hig­keit des Sys­tems — beson­ders bei hohen Pro­zes­sor­aus­las­tun­gen — durch einen eige­nen Algo­rith­mus posi­tiv beein­flus­sen soll. Neben einer kos­ten­pflich­ti­gen Pro-Ver­si­on sind zusätz­lich eine Ser­ver Edi­ti­on, sowie älte­re Ver­sio­nen für Win­dows XP und Win­dows 2000 ver­füg­bar.  

In der Ver­si­on 9.1 wird die Funk­ti­on “Instan­ce Balan­cer” ein­ge­führt, mit der man ein­zel­nen CPU-Ker­nen meh­re­re Instan­zen der­sel­ben Anwen­dung zuwei­sen kann. Dies geschieht über einen aus­wähl­ba­ren Algo­rith­mus. Der­zeit besteht die Opti­on, jeder Instanz ent­we­der die glei­che Anzahl von CPU-Ker­nen zuzu­wei­sen oder jeder Instanz eine bestimm­te Anzahl von CPU-Ker­nen zuzu­wei­sen.

The Instan­ce Balan­cer indi­vi­dual­ly assigns CPU cores to mul­ti­ple instan­ces of the same app­li­ca­ti­on. This is done by way of a selec­ta­ble algo­rithm. Pre­sent­ly, the opti­ons are to eit­her give each instan­ce an equal num­ber of CPU cores (reb­a­lan­ced when the instan­ce count chan­ges), or to set give each instan­ce a spe­ci­fic num­ber of CPU cores.

This new fea­ture is not some­thing most peop­le will need, but it covers a pre­vious gap in func­tio­n­a­li­ty. While users could set per­sis­tent CPU affi­nities for dif­fe­rent app­li­ca­ti­ons, mul­ti­ple instan­ces of the same app­li­ca­ti­on were pro­ble­ma­tic becau­se they have the same pro­cess name and path.

Win­dows has a par­ti­cu­lar­ly bad pro­blem dealing with threads that deci­de they want to con­su­me every bit of CPU time they can get their hands on (CPU bound threads). A sin­gle CPU bound thread run­ning at Nor­mal prio­ri­ty can bring an ent­i­re sin­gle-CPU sys­tem to a stall, as demons­tra­ted by our gra­phi­cal pro­of of con­cept below. Yes, it is true – belie­ve it or not! It is this worst case sce­n­a­rio that Pro­cess Las­so was ori­gi­nal­ly writ­ten to address. By tem­pora­ri­ly lowe­ring the prio­ri­ty of the offen­ding pro­cess, your PC can be saved from a full stall.

Release Notes:

v9.1.0.6 – Mar 8 2019

  • Add Instan­ce Balan­cer fea­ture that assigns CPU cores to mul­ti­ple instan­ces of an app­li­ca­ti­on based on a spe­ci­fied algo­rithm
  • Refac­tor Keep Awa­ke timer func­tio­n­a­li­ty
  • Refac­tor per­sis­tence of Keep Awa­ke timer and manu­al­ly indu­ced Per­for­mance Mode when Pro­cess Las­so is restar­ted
  • Add last metric (CPU use, respon­si­veness, memo­ry load.) rea­dings to graph legend
  • Add back­ground to graph legend to enhan­ce visi­bi­li­ty
  • Add custom color selec­tion for graph legend back­ground
  • Chan­ge order of graph color sche­me rota­ti­on on click (black, white, custom)
  • Use per­for­mance coun­ter for total CPU uti­li­za­ti­on ins­tead of cal­cu­la­ti­on
  • Chan­ge CPU topo­lo­gy sta­tus bar for­mat
  • Main­ten­an­ce to updater for ser­ver edi­ti­on
  • GUI Rules column now also shows Pro­Ba­lan­ce exclu­si­ons matched by path
  • Impro­ve­ments to ses­si­on (user) name reso­lu­ti­on
  • Fix a pain­ting issue with actions log list­view hea­der
  • Make list­view pain­ting smoot­her during fre­quent updates
  • Remo­ve a depre­ca­ted regis­try key in ser­ver edi­ti­on
  • Per­sis­tent CPU affi­nities con­fi­gu­ra­ti­on dia­log impro­ve­ments
  • Re-order sta­tus bar parts to put dyna­mic columns first
  • Defaults: Turn on pro­cess icons in Ser­ver Edi­ti­on, turn on pro­cess creation/termination log­ging in Work­sta­tion Edi­ti­on
  • Misc cos­me­tic work and enhan­ce­ments
  • Update Chi­ne­se (sim­pli­fied and tra­di­tio­nal), Ger­man, Fin­nish, Rus­si­an lan­guages