Hello everyone!
Would be very grateful for your help and advices.
Don’t really know what else to do with this.
I usually have freezes in the sim but it based on cpu limits.
I’m using my sim on the following specs:
Intel i7-14700kf
64 gb ram
Nvme Samsung 980 pro 2 tb
Nvidia 4070ti
But I always reach to the limits of CPU.
How it can be possible on new sim with this CPU? I see lots of ratings based on benchmarks that prove this is one of the fastest CPUs, both in single and in multicore. My system says that CPU is loaded to only 45% of it’s capacity.
I also tried to use all lowest setups of the graphics and still problem is here. CPU always catches the limit.
I know that maybe topic is not new and can be similar but i read a lot of info and dit not found any solution yet.
Please help.
Simulators are EXTREMELY hard on CPUs. And, unless you’re trying to run the game at a very high resolution with Ultra settings, the main thread is always going to be your limiting factor. Even with the (slightly) better multithreading that 2024 supposedly affords, the main thread will be what dictates how fast the game can run. There’s only so much that can be split off onto other CPU cores or threads. And all the work that gets done on other cores STILL has to come back and be incorporated into the main thread in order to generate a frame to display.
Your system shows CPU at 45% because it’s showing the average usage of ALL of your cores. So if you’ve got two at 100% and two at 0%, it’ll show that you’re getting 50% usage. If you use task manager to show the usage of each individual core, you’ll see a few being used at a very high percentage and the others being used less because, again, there’s only so much work that can be spread around the cores.
Lowering the graphics past a certain point can actually have adverse effect on CPU usage. I can’t point you to a specific video, but the Hardware Unboxed Youtube channel has talked about this and described why in the past.
I see you’re running in the 70’s for fps. I assume that’s with DLSS Frame Generation turned on? That’s pretty good for the resolution you’re running at, and about what I’d expect from your hardware combo in MSFS.
4 Likes
Something is always going to be your bottleneck.
6 Likes
Regardless of what MS/Asobo say, 2024 performance is much worse in every situation when compared to 2020. Multi-threading is very poorly implemented at present. Hope that changes. It did in 2020, but it took years.
1 Like
If I read correct you are talking about this CPU usage - several cores and 100 percent usage, several are above 0. The question is that what is wrong with multi-threading perfomance.(
I’ve found leaving dev mode on can cause some stuttering. I found this out through my borderline obsessive low VRAM investigations. Have you tried exiting dev mode, then just leaving the fps counter displayed?
Once one core is at 100%, the CPU is a bottleneck.
Multithreading spreads the work across multiple cores but still, you are only as fast as your most bottlenecked core.
If one core is hitting 100%, the whole CPU causes a stutter until that core can finish its calculations for a frame.
Correct use of Dynamic Settings might really help you. Or lowing your Terrain and Object LOD.
What is your resolution and Antialiasing?
Yes, did it. And FPS with HIGH settings is almost okay. The thing is that sim freeses in hard moments and dev mode helped me to find out that this is the result of main thread limitness. Today I additionally enabled hyper threading for every single core in BIOS, will test how it helps my sim or not.
Terrain and LOD are at 100 now. But my GPU has reserves. The thing is that my CPU is limited by capacity and that is limit my main thread as I understand correcly. When I set terrain and lod to 50 and make other setting to low, the problem stays with me - I still limited by main thread and nothing can help me.
About resolution and antialiasing - 3440х1440 TAA with DLLS frame generation.
Are you upscaling your render resolution in TAA?
And what is your texture resolution set to?
It’s set to 100 (for my resolution). What I understand right now - CPU does not work effectivly for the sim - it always limited, that’s why my GPU can’t be loaded to 100% with these settings.
Every computer runs as fast as it can until it can’t run faster… and whatever slows it down at that point is the bottleneck.
Your CPU in this case is preventing you from getting more FPS but every CPU has its limits.
The problem is, when your CPU is the bottleneck you get those micro shutters.
So, the goal here is to get you some CPU overhead. Or you could force a GPU bottleneck… but that is a whole can of worms.
I suggest capping your FPS at 60.
And I also suggest turning Dynamic Settings on and setting the FPS target for 60. Then max out your TLOD to 400, and your OLOD to 200. Then, when ever your system has the overhead to maintain 60+FPS it will raise your LOD, and lower it automatically when your system struggles to hit the target. An excellent tool if used correctly.
Anyway, by capping at 60 FPS, your CPU will have the overhead to finish each frame cycle without ever having to wait for the CPU, which is the source of those micro stutters. And 60 smooth FPS looks better than 67 FPS with micro stutters. You know?
1 Like
I run pretty much the same system spec’s only with an i9-14900KF
You will ALWAYS have Mainthread limited in MSFS it is normal.
And especially on airports where a sh!t ton of CPU intensive stuff is going on.
Go up in the air 3000ft+ and you should not see any mainthread limit i run 120FPS I limited in driver to 60 through as that is more then enough for MSFS.
You do not understand how a CPU bottleneck works. Your cpu is running the game, the physics, calculating where the other traffic has to be, etc. This CPU load is not reduced when you lower graphical settings.
What you need to do is increase your graphical settings. Your cpu is good to run the sim at 70 FPS, now you need your GPU to max out how it looks at those 70 FPS. So turn up textures, LOD, etc. It will still run at 70 FPS but it will look a lot better and your GPU will need to work way harder.
1 Like
Did this - FPS broken to 25-30 and GPU is 35 ms now in red zone. Main tread limit is 40 ms instead of 20 ms earlier.
On another note did you check for thermal throttling ?
This game can literally make your CPU go from cosy warm to the touch too fry a complete turkey into charcoal in 0.1ms
1 Like
I have MSI core luquid and it works okay for my opinion. Usual tempreatures are about 50-60 degrees.
Ok you should be good then on thermals.
I dunno mate I didn’t have any issues with this I run Ultra 1440p DLSS FG and didn’t change much from default settings, msfs limited in driver to 60fps.
I don’t have exact details of my settings now as i’m not home but really almost default.
Btw looks like you are checking GPU load in task manager ?
As this does not work switching to task manager won’t show you the real load.
You need to use low level tools like MSI Afterburner or similar