Huge load on the CPU not distributed appropriately

I appreciate the explanations guys

I haven’t played with the priority settings because I afraid I might give MSFS2020 priority over some other process that should have priority and cause my system to crash!

I did some testing last night to further validate my results

  • My processor has 6 cores identified in lasso as cores 0,2,3,4,& 5
  • msfs2020 main thread is always using core 5
  • I noticed that core 4 also has a heavier load than the others.
  • the remaining 4 cores are only using around 30-50% of the core

Hence why in lasso set the affinity of the other programs I use to use cores 0,1,2,3 so that they do not interfere with the MSFS2020 threads been run on cores 4 & 5

Chrome/MS Edge browsers are a classic example where a page refresh causes MSFS2020 to micro stutter when they refresh a page. When refreshing these browsers use all 6 cores pretty evenly with ALL cores been used at 30-60% for around 1 second. This means they interrupt msfs2020 main thread on core 5. When I limit the browsers affinity to cores 0 to 3 a refresh interestingly still uses a little bit of cores 4 & 5 (about 2-, but the other cores are doing the heavy lifting. I can only assume they use some other processes as well that I haven’t limited.)

After testing Little Nav Map and neoFly I can see they also heavily use core 5 when refreshing their maps and now with lasso limiting them to 0-3 they use very little of core 5 but again interestingly they still use some of core 5.

So I’m pretty sure that since I’m CPU limited by the main thread; any interruptions to that main thread will cause MSFS2020 to stutter and loose some FPS. The other thing is that since using lasso I haven’t had MSFS2020 crash! But it’s only been a few days but I was getting a couple of CTD’s a week.

I also double checked hyperthreading and turning that on definitely makes the sim run slower for me!

3 Likes