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

Mine have been set a varying levels, to determine their effect.

What I think my LNM shows clearly is why FPS could be being decreased over time.

Its not about that slider, which sets the Intial level of Simobjects created.

It should be about the number of simobject, that can exist, within a given range of your plane, how that varies with Altitude, and the type of simobjects.

The Optimum control would be to
(1) Set the total # that can exist.
(2) Set the Boundary in which they can exist… Typically based on
(a) If you can see them
(b) If you are in radio range of their communications

Ideally, you want the maximum number, that are relevant to you, limited by what your CPU can handle and any particular time, or part of your flight,

Ie, Once you are in the air, at a reasonable altitude, and distance from an airport, any Ground Services Simobject should be destroyed.

The problem is, it looks as if simobject generally are not being destroyed, which is likely just an oversight… but very obvious when looked at.

Its a complex compromise—

The biggest issue I now have , is not Framrate, but with the CPU no longer thread limited, it is allowing my GPU to run wild, and really heat up, while my CPU is remaining cool.

For any given hardware systsem, its a complex compromise, to set sliders, to optimize both CPU & GPU resources.

LNM can show Aircarft, not yet figured out how to visualize the total number of Ground Simobject, to determine their “life cycle”

I assumed it was a maximum.

The AI objects might really be the issue. As far as I could see yesterday: I was doing the Japan Tour for 2:40h, seems AI is disabled, but Little Navmap shows many planes at airports - I guess they are still using AI planes for “static” planes. Flight was super smooth but got worse within the last hour. Arriving in Tokyo my frames where horrible.
After finishing the flight I went back to the main menu and started a landing challenge - super bad FPS. I restarted the whole sim and everything was smooth again.
10900KF, 1080 TI, 32 GB

2 Likes

Hopefully, someone at Asobo, looks into this (a lot deeper than we the users can), and determines the optimum direction to take.

Its going to be a question of putting trust in ASOBO to do the right thing - and given resource limitations, I “have to” believe that that will happen – sooner or later,

1 Like

can we open a poll for kick out an alpha tester?

■■■■ it thx all for the info.

I don’t really see a problem listed specific to this issue on their problem list

1 Like

I have the same issue.

Especially when being on a runway my FPS is limited by the Main Thread.

On my machine (i7-10875h, Hyper-Threading turned off, 16 GB), 2 of the 8 cores are at 100% usage all the time where the remaining 6 cores are running low.

I thought that my limit is the GPU (RTX 2060, Full-HD) but in most cases it seems to be the Main Thread.

Does anyone know whether there are plans to fix this?

I recently upgraded from that exact same config to a 10600K paired with a 2070 Super, and a NVMe boot drive that’s big enough that FS lives there, too.

I actually tried to get another few years out of the 4790 by adding the 2070S first, but that didn’t work and I concluded that the 4790’s days were over and it needed to be retired. And that was BEFORE FS was even released.

You really do need an upgrade. You probably don’t want to hear that, because it sure isn’t free, and money doesn’t grow on trees, but it’s the reality of the situation you’re in.

I’m getting exceptional performance out of my new rig, even in the most adverse environments I’ve put it in for FS. Now, “exceptional” varies for flight sims as opposed to most other games, because even 30+ fps, as long as it stays consistent, will provide a good user experience. But on the games that need 60+, or 90+, or whatever, I’m getting it.

Hi, I’d bee curious you give the following a look and let us know is this is helping getting better fps on your system too, especially if you’re running in 4K:

I have the same phenomenon when my FPS becomes too low I save my flight, I exit the application and I restart it to return the initial and good number of FPS. I’m wondering. Would FS2020 be a memory leak?

Certainly sounds like it. It would be useful (to Asobo) to know whether this is in the main memory, or the VRAM - could somone keep an eye on Task Manager during one of the problem flights to see which fills up (if either)?

I haven’t seen this effect myself - this may be because my flights tend to be short, or perhaps because I’ve got 64Gb main RAM.

It really depends on resolution. At 3440x1440 I’m much more GPU limited than at 1080p or even 1440p.
Also, there is a big difference between 4790 and 4790k: 400mhz, and that’s without OC. I run 4.5ghz all core so that’s 700mhz more than 4790 all-core boost (3.8ghz). That’s a huge difference.

Once I get RDNA2/3080, it might be different. That said with the current engine limitation I think even with a 3080 my 4790k will not be 100% at all threads, but limited by main thread.

I’m familiar with that post, in fact I’ve bookmarked it and tried some of your suggestions, but haven’t had any measurable increases in framerates. I am not running 4K though, “just” 1440p. I haven’t done everything the same as you, though, probably most notably I have several things set on Ultra, and I have Texture Supersampling set at 8x8. I know that’s a pretty hefty performance cost, but I find it absolutely necessary for runway and airport environment textures in general, so I’m willing to make that sacrifice.

One thing I WISH I could crank to Ultra is volumetric clouds, but it’s just too much of a frame killer.

I’m getting similar performance than you, except when flying the Carenado Mooney (which I do almost exclusively since I bought it), which is costing me 10-12 fps over anything else I’ve tried, including the Baron. But that’s a Carenado issue.

I could have gone 4K for not much more than what I spent on the 2070S and monitor, but I would have had to sacrifice size and specs on the monitor end, which I wasn’t willing to do. (I’ve got a Samsung C32HG70.)

I’m also not convinced the averageish person viewing an averageish sized monitor at averageish viewing distances can actually see much of a difference between 1440p and 2160p, though the difference between 1080 and 1440 was stunning.

I actually tried running the sim on my 1440 monitor at 1080, it killed the visuals but didn’t make a lick of difference in the framerates.

I’m not sure if I gave you a good answer, it’s late and I think I rambled quite a bit, but feel free to ping me again if you have more questions.

1 Like

Thank you for the taking the time! I’ve significant fps differences between 4K and 2K with the 2070S and FS2020 in my experience. With the settings I’ve posted I’m very close to 60 fps in 2K and in 1K it is nearly stuck at 60fps and drops only on rare occasions.

I’ve find the key is balancing VRAM resources use, then adjusting settings so that you don’t over budget the CU with the shaders, which I’m trying to do with these settings. With a 2080(S/TI) you could push settings which are consuming CU (like 8x8 or clouds ULTRA) because there are more CU in the card. If you have more VRAM you could also push some other settings like draw distance/LOD (once the bugs are fixed and there is a user slider available).

I believe there are no good or wrong answers either because it is just so dependant on everyone’s systems and experience. There are just some technical variables we can ‘play’ with, share with each other and further refine configurations with the goal of achieving the best we can!

because not enough people are mentioning and voting the issue.

my single core is maxed out and im struggling for fps, i have heard that when they release DX12 this will help, really hoping it will be soon as im broke and can’t afford a new CPU I currently have a R5 2600x and 2080s and 32gb ram, i fel i would have a solid setup if the cores could spread the workload better :slight_smile:

Yes I agree, it’s unfortunate because I think the majority of people have the issue.

DirectX 12 may do that

They’ve already stated we shouldn’t expect big performance increases from DX12, mostly some more visual fidelity.

Thanks, I’m no expert but that seems to run contrary to most of what I’ve read and tests I’ve seen on DX11 vs DX12. Since the problem statement doesn’t appear to be obvious in what they give us, then what is their plan to address the main thread issue?