Low fps caused by limited mainthread

Specs:
CPU: i7 8700
RAM:2x8GB 2666 DDR4
GPU: GTX1070Ti
2xSSD

I set all at high except texture and windshield effect on ultra.

I normally get ~40fps when cruising. Take off/Landing in a normal airport will have around 25-35 fps.

However, I can only get around 16-21 fps in some large airport like KJFK with a crazy stutter.

Anything lower than 25fps is unplayable for me, and I often get this limited by mainthread message

especially during landing or take off.

Are there any solution for this because I have search through the board and still can’t find any solution.

2

You’ve pretty much got the same processor as me. Sadly its just an older processor now and it does struggle with the CPU load the sim puts on it. The larger aircraft like the A320 are particularly big CPU hitters. I’m eyeing up a new processor and motherboard at some point this year. Its the only solution as far as I can see.

By the way you can get better FPS in the exterior camera view by turning off the display information. That might help you a little.

1 Like

Switch off in BIOS the Hyper-Threading! I have I5 10600 and the improvement was felt. Why split the load on the most important core? It makes sense that this will reduce your performance. The other cores don’t care if it’s not split.

1 Like

i will try later to see if it would help

please notice your RAM usage. You should recheck your windows virtual memory settings ( at least overall 32Gig memory is necessary… so set MAX at least to 20gig ). But also then is a “file” on SSD not real memory.

Then… this topic exist soooooooooo often within this forum ( search ) . I cant count it.
Also the part that “one core is in higher load” ( and mostly the latest ). If I remember me, I mentioned this somewhere too…

A good starting point for you might be:

But you should have allways in mind that at some airports you get just 20fps ( e.g. LFPG ) …
and additional have mods again a partly huge impact on the “fps” ( just use the forums search function ).

This has been beat to death in many other Threads and Posts.
Myself included.

Search - “mainthread” .

Did we just travel in time back to September 2020? I didn’t notice Doc Brown’s DeLorean running round in here…

For the ram usage, it is only high when near big airport like KJFK but I will try to increase the virtual memory.

My low fps near big airport or city has nothing do with THE graphical setting. With lower setting I can get a higher fps in rural area or high altitude but for me, 30fps is enough already. The only problem is when approaching big city or airport, no matter how low the setting is, I even tried playing under 720p but the fps is more or less the same. It seems my CPU is
Struggling not my GPU, I only play under 1080p but I can’t even get steady 30 fps in those places.

I started to think maybe I should change my CPU instead of GPU since I only play under 1080p.

Or maybe should I upgrade my GPU and upscale the resolution so that it is less CPU bounded? And hope for Asobo to optimize the sim 's CPU utilization?

For compare: I own similar CPU ( except the K ) i7-8700K (3.7-4.7) / 64Gig / 2080TI / 3840x1600 / near ultra / NO MODS. I have no real issues so far ( usually 40-60fps, except e.g. LFPG on ground ).

Its not necessary that you play in 720p ;)… amount of vector-data, etc are more important.

EDIT: I forgot to mention. I use the sync-core-mode. Kind of overcloacking. ALL Cores can in this way run at “Turbo” ( in my case 4.7 ) , which is normaly not the case.

1 Like

I m actually having normal ~40fps in other GA aircraft, but inside A32nx… the fps is quite bad especially near big airport or big city. it always says that I am Limited by the Main thread.

I want to upgrade my hardware but I can’t decide which one should go first, CPU or GPU?

currently ?.. all is overpriced :slight_smile:

Then it depends of course a bit from your mainboard what you can do and what is it worth to do. Currently possible additional 16 Gig RAM… it’s not expensive and it fills the time till hardware come back in normal price range and more important “becomes available” :wink:

1 Like

Doesn’t hyperthreading allow two process/threads to run at the same time in ore? One process/thread runs when the other process/thread is waiting or something?

I do not understand your question. I’ve described what I suggest, try it for anyone who has the option to do so with more FPS. It works for me.