CPU Bug "Limited by Main Thread" is causing the bad FPS

“Limited by Main Thread” means that the game logic processing is “bottlenecking” your framerate, oversimplified.

Can try to overclock CPU / RAM to increase CPU and therefore “Main Thread” performance.

1 Like

What is NOT normal is the fact that a program generates a log file i(memory dumps) in the windows events viewer EVEN if the Sim works without issues. First it increase your HD space and that may be related to some people having issues.

1 Like

If we are not talking static views i agree, 30fps aren’t a smooth experience for me either, that starts around 45-50fps with constant frametimes, at least for me. Everyones different here and it comes down to your expectations and sometimes this opinion is forced by economical restrictions. In blind tests most people noticed big jumps up to 80-90 fps, above that diminishing returns… :blue_heart:

Hi Hugothester, the game uses 4 threads heavily on 4 cores, and the remaining threads minimally as needed across the rest. This is by design, and means that there are minimal (and diminishing) benefits to having more than 4 cores. It also is why you are seeing the partial CPU utilization in your screenshots. The Game will not evenly use say 10 or 12 cores, if those core 4 threads are maxed the game will be then be limited by CPU, even with 6-8 spare cores doing very little (This is a bit of an oversimplification but for the most part an accurate description).

There’s certainly something weird going on, especially when inside the cockpit. High up and using the external camera I’m generally limited by my GPU, but inside the cockpit of the 747/787/320neo the CPU load immediately drops considerably. I could understand an FPS drop if the CPU for whatever reason had more to work with because of instruments possibly only being used while inside the cockpit, but the fact is that the CPU does far less when inside. 787 @ 37000 feet in clear weather gives me 29-34 FPS in the cockpit and 70-84 outside! There’s no way that’s not broken.

8 Likes

DX11 is the culprit here. I did share my thoughts on this before the release during the alpha period. Its just sad that a game which also happens to be a Microsoft flagship title, targeting next gen hardware, is using an outdated Dx11 api from 2009. I am sorry but that is just lazy work from the devs. All the more reason they need to hurry up with Dx12.

11 Likes

Sadly this thread is a testimant to why most developers don’t release dev tools to the public, because some people will misinterpret the additional information as something that is demonstratably false.

This is on a Ultra Settings with

200 Detail of Terrain.
100% Render Scaling
1440P

On
1080ti/8700K (Both stock clocks)
32GB RAM (Stock clocks)
Latest Windows 10 and Nvidia Updates

NYC

Miami

1 Like

Hi all,
same issue here with an Acer Predator T500 (GTX2080 Max-Q, i7-8750H, 16 GB DDR4).
The CPU bottleneck (with no CPU cores at full load) in my case happens mostly in aircrafts with glass cockpit and even more in airliners. If I fly the Robin Cap 10 or the DR400 in Ultra at 1080p, for example, the GPU gets at 90-100% and the processors go up to 80-90% with solid 60-70 FPS in mountain areas (45-55 in cities).

My feeling is that the Garmin software emulator and other system emulators used for the big airliners are hitting the performance of the CPU to a point it bottlenecks the GPU. The fact no core is hitting 100% remains a hope this can be optimized in future by the devs.

My 2 cents

9 Likes

What I did in the meantime was to exclude the Application folder and installation folder in Windows Defender to ensure that is ruled out as bottleneck.

For the other stuff: I did some tests today (load different the aircraft via DevMode) and I came also to the conclusion that it must be related to something being used in the airliners. Maybe also regarding glass cockpit, that is something I can recheck this evening. I will disable V-Sync and load the Cessna 172 with G1000 and without, then let‘s see if there is a difference.

What I can see e.g. with the A320: same scene with the Cessna, I get > 60 fps, inside and outside cockpit. With the A320, I get around 45 fps in the cockpit but also > 60 outside. So I would say it‘s not related to the model itself because if you use the drone camera everything is there that would be inside the cockpit.

What I do not know is, if the G1000 is using the same technology like the airliners. The airliners might use the new HTML/JS framework and maybe there is still an issue with this. For example 2D drawing if it‘s not using Direct2D but e.g. GDI+ or something similar, needs to be done on the main thread. People having programming C# Windows Forms know this very well (famous .invoke calls).

I will check that in the evening, I‘m sure this can be found out in the config files…

9 Likes

Great feedback @AGuther , thanks! Keep us posted :slight_smile:

2 Likes

I understand that, the issue is that it is not normal to be getting 20fps in handcrafted airports with a i9900KF and an RTX2070SUPER, either they solve it by improving the ussage of the CPU or by optimizing the game, but there are some instances where it is unplayable (ex: Frankfurt at night can get down to 9fps inside the cockpit regardless of your graphic settings)

I get the same performance you do in those areas and in that plane. We are talking about WHEN the bottleneck happens, which is when you are intensively using your CPU in handcrafted airports or inside the cockpit of big airliners.

I suggest the devs show us their screenshots or captured video showing off good performance and good quality, in cities with default traffic settings, and tell us their hardware specs.

3 Likes

I would love to see that, unfortunately the truth is noone is getting more than 20fps in most handcrafted airports, not even with the best pc’s money can buy.
It seems the game was rushed a bit, but that is ok, patches in the future will most likely solve the performance issues, Rome was not built in a day.

1 Like

I identified an occasional frame rate bug that might be related, I filmed it so watch this for a better explanation… ok edit you cant post links… so go to youtube and copy and paste in search { MFS2020 half frame rate bug }

2 Likes

I guess you mean this one? https://www.youtube.com/watch?v=kFgR8Cj7lVE

Is this random or does it happen every time?

1 Like

I had that issue with total war games! The game menus are limited to 30fps and I was getting 15, and in the campaign I was getting half of the usual fps.
I tried EVERYTHING but the only thing that ended up solving it was formating my pc and reinstalling everything, including windows.

Yep thats it, idk why it wouldnt let me post the link. Not all the time.

I turned on the V-Sync and limited FR to 60fps.
After that the frame drop almost never happened and i got a stable 60-70 fps even in more dense areas of the world.
Weird, but it worked…

I run the game at 1440p on high-end with live weather and live traffic turned on, on this setup:
i7 7700k at 4.8 Ghz
16 gigs of RAM at 3200 Mhz
EVGA 1080ti SC (not OC’ed)
the game is installed on an SSD (not NVME) same as my OS (win 10)