After SU5 I found I had stutters all the time in spite of better frame rates. I tried an old trick of using Process Lasso to disable “Windows dynamic thread priority boost” on Flightsimulator.exe and the stutters disappeared.
Recently there have been a number of articles on gaming sites reporting that Windows has released a patch to combat poor performance caused by a combination of issues with Windows power modes and Windows game mode. It is currently an optional update. So I installed it to see it made Process Lasso redundant. And the answer is Yes, with optional update KB5004296 installed I no longer required Process Lasso to ensure smooth performance.
A couple of caveats.
KB5004296 didn’t appear in my Windows optional updates until I installed another optional feature update for Windows.
The first time I used MSFS after the update I have a couple of CTDs. I have only had 1 CTD since SU5 so more CTDs could be a cause for concern. I rebooted my PC and the CTDs seem to be gone. Had been at Charles de Gaulle when I had the CTD and that is notorious as MSFS killer. Tried a couple more times same location and no further problems.
As process lasso is about allocation of CPU resources to processes, the result should be independent of the GPU used.
I asked because based on my current understanding process lasso should mainly show advantages with weaker CPUs, if at all. That is, CPUs with low core/thread count and clocks.
For some reason when I take off in an aircraft from Jersey Airport at runway 26 and I bank to the right after two minutes I have a pause for around 20 to 30 seconds and I have no idea what this is if anybody could give me any advice that would be great I’ve tried doing lots of things like updating the drivers reviewing other alternative changes. Any help would be great.
If you take the time to listen to the Asobo video interview of August 3rd, the Asobo technician openly announces (4mn 20) that the studders are due to the management of cockpit glasses with the combination HTML+javascript+css (due to garbage collector).
So try a flight with a glass cockpit and then just after a plane with conventional gauges and compare !
The Java language has indeed serious shortcomings for real-time programming since real-time systems must respect certain temporal constraints that the Java language is not even able to express, i.e. the concurrency model of Java is not complete for real-time programming. Moreover, this language uses garbage collection as a memory management system. The garbage collector can reduce the performance of an application and causes unpredictable pauses in program execution that are unacceptable in real-time systems.
Even a simulator like MSFS isn’t a “hard” real time program but a “soft” real time program, theses pauses induces theses studders. This comportement should be previsible and the Asobo choice in such architecture is an error for me.
Lol … I do appreciate the difference between then and now but it made me smile. I was writing or rather “adapting” java scripts over 20 years ago I only wish I’d have kept it up instead of just playing these stupid “games”!