Our novel ProBalance algorithm helps maintain system responsiveness during high CPU loads by dynamically adjusting the priorities of running programs to keep problematic background processes in check. With ProBalance, no longer will single, or multiple, processes be able to bring your system to a virtual stall. Process Lasso will let you keep interacting with your computer, even when it is under a heavy CPU load. Try our CPUEater Demo to experience ProBalance for yourself.
Download >>> https://geags.com/2yXiPe
Process Lasso also allows users to automate and tweak how applications are run through a number of unique and helpful functions. These include persistent priority classes, persistent CPU affinities, disallowed processes, per-process power profiles, a process watchdog for advanced rules, process instance count limits, multiple instance balancing and much more!
Process Lasso v12.3 adds support for Efficiency Mode, which is the way Windows classifies processes as not performance critical. This facilitates more optimal thread scheduling, such as to efficient (E) and performant (P) cores. Using Process Lasso, this setting can be automatically turned ON or OFF every time a process is run, directing the process to, or away from, E-cores and P-cores.
Process Lasso is Windows process automation and optimization software developed by Jeremy Collake of Bitsum Technologies. It features a graphical user interface that allows for automating various process-related tasks, and several novel algorithms to control how processes are run.
The original and headline algorithm is ProBalance, which works to retain system responsiveness during high CPU loads by dynamically adjusting process priority classes.[2] More recently, algorithms such as the CPU Limiter,[3] Instance Balancer,[4] and Group Extender [5] were added. These algorithms help to control how processes are allocated to CPU cores. Numerous additional automation capabilities exist, including disallowed processes and application power plans.
By default, running arma3.exe in Normal priority and Windows Power Profile set to Balanced. With these settings, your CPU cores might be parked for power savings and only unparked once the game is demanding more processing power. This means your CPU has to react to the request and then raise its clockspeed. To give it a real-world example, it's like having a race car sit on the Start-line with its engine turned off, waiting for the light to change and start it immediately as the light turns green. It works, but wouldn't you rather be sitting there, revving the engine in anticipation, already?
So to solve this, I set arma3.exe process to High priority and whenever arma3.exe is running, I set the windows Power Profile to High Performance. This setting unparks all your cores and sets the CPU frequency to it's maximum possible. What Process Lasso does is just AUTOMATE THE PROCESS, so you don't have to do it manually every time.
Thanks for taking the time to post this. I followed your steps but found that it was slightly easier to set the power profile by right-clicking the arma3 process and selecting Application Power profile-->Bitsum Highest performance
You don't need to install this software or do anything if you don't want to. You can try setting your Windows Power Profile to High Performance and arma3.exe process to High priority manually for the same effect.
This guide doesn't suddenly turn your CPU into a magical beast that gives 150% power. It makes sure your CPU is available to give its 100%, 100% of the time. Most modern CPUs are idle around 800MHz and clock up to 3.4GHz-5GHz when the process demands it. The time it takes to clock from idle to full speed is the one that might cause the most impact on performance.
Standard High Performance Plan doesn't fully unpark cores. Frequency scaling is disabled but most cores could still be parked. To fully disable this you have to edit the registry which is not the smartest thing you can do to your PC, laptop especially. I use ParkControl from Bitsum to easily adjust that when I need it, it's free and makes a big diffrence on my laptop in few games. I don't know if Process Lasso with ProBalance and Gaming Mode enabled and with high priority on game process will add much but it seems that it's also free now.
STEP 1: First start DCS in VR. Select All Processes in Process lasso: Set affinity, Always, and select the last or first 4 threads of your if you have an 8 core/16 thread or more CPU. If you have fewer cores, maybe assign only 2 threads. (if applicable, only select Intel Performance Cores or cores on the AMD X3D CCD)
What happens if your force DCS.exe to run only on p-cores and all other processes on e-cores? Scratch that: after reading your comment twice: that is super weird: DCS.exe only on p-cores should be faster than e-cores. I can't explain this at all
Cool! Ensure DCS in VR mode is started first before you select all in Process Lasso and assign to other cores. Otherwise you will miss processes that are responsible for VR and they will try to use the same cores as DCS.exe.
Does anyone have any experience with Process Lasso in combination with the new 7900X3D and 7950X3D processors? After all they come with special drivers to keep the two dies working seperately, and it seems those really improve the way the workload with MSFS is being distributed to multiple cores. So: is Process Lasso even still a good idea?
Tonight I was making a flight with the F1 B200 (GTN750&650) from KBLI to KHQM. I had seen those arrests frequently in the past months, but never so long lasting, similar as you also describe it. I also use Process Lasso for a long time now and tonight I also observed thast the arrests were simultaneous with the red line coming down in the graph. As the arrests were so pronounced I decided to switch Lasso off and continue flying. To my observations the arrests were much less frequently and also were much shorter in duration (more like stutters). I don't claim yet that the arrests are caused by Lasso, but I will certainly be more critical in using Process Lasso. I am using the freeware version of process Lasso. I am unfortunately not sufficiently skilled into microprecessors and processes to be able to trouble shoot this phenomenon.
For example (I do not turn off HT). P3D set up as a highest Bitsum Performance. Active sky can cause process restraints if I limit it's use to say say cores 4-7.Therefore AS16 is set to cores 2-7. TrackIR and LINDA I set to 4-7. Coatul (sp) is set to 6 & 7. The heavier the processor load of the addon, the more cores I give it. Doing this I usually have good results with no process restraints.
Music and software is on a cheap HP refurb laptop with a 3720QM 2.6GHz quad core, 8GB ram, 250GB EVO860. This a low wattage processor so I get about 4 hours of quality listening using laptop battery power. Music files are on an external USB drive that I may be switching to a NAS in the near future. Connection is via wired LAN (blue Jean) into a LAN switch then on to a uRendu/IsoRegen combo to a iDSD Black. All are powered via battery+regulation.
I open PL and look at what processes have the highest CPU usage percentage. Then determine if they are part of the playback music process. Examples are Music software, PL, Fidelizer, AO and the LAN process, etc. For me JRiver or HQPLayer use the most processing so I give them a Real Time Priority Class, I/O Priority High, Memory Priority 5 and CPU Affinity of 4 CPUs (0,1,2,3). PL and Fidelizer have High Priority Class, I/O Priority High, Memory Priority High and share CPU Affinity core #4, NetGear LAN has Priority Class High, I/O Priority High, Memory Priority High and CPU Affinity core #4 and all other Windows processes have Priority Class Normal, I/O Priority Normal, Memory Priority 3 and CPU Affinity core # 5, 6, 7. With this distribution of the CPUs even with upsampling to 768 the CPU usage is only 5-8%. Play with these CPU configurations to get the overall CPU usage as low as possible. Note: One thing I tried was with no upsampling/DSP. With this configuration CPU usage is much lower and I put either the JRiver of HQPLayer on only 1 core by itself. With this config the sound had the best transient response I have heard in my system. Overall though I prefer upsampling.
aa06259810