Intel i9-9900k Poor Performance

Hi all,
i am running into some performance issues about which I am somewhat surprised.

My system:
Intel Core i9-9900k stock
AMD Radeon RX 7800 XT stock
32 GB DDR4-3200
Kingston Fury Renegade 2TB M.2 SSD

Here i am at Frankfurt Airport EDDF (the Premium Deluxe version) with FSLTL enabled (default settings). See the main thread is taking >40ms while my graphics card is almost sleeping compared to that.

When I disable FSLTL, the main thread goes down to half of that. Due to the usage of FSLTL, i have disabled ingame traffic and set ground aircraft density to 0, as instructed by the installation manual.

I already disabled Hyperthreading in the bios, but that gained only some ms. Before and after disabling it, one core, so far always the last one, runs at 100%. CPU is not throttling and runs @4700 MHz on all cores and @68°C to 70°C while playing.

This are my graphics settings.

And this are my traffic settings:

Launch without FSLT and add-ons by temporarily renaming community folder.
Try DX11, turn off land and sea traffic, terrain shadows.
Also delete and turn off rolling cache, multiplayer, points of interest.

2 Likes

Watch this video. Follow the steps.

AI traffic eats a lot of CPU resources, whether it’s default, FSLTL or any other injector. If you regularly fly between major airports reduce AI traffic until you find acceptable FPS. I have 13900k and it still struggles with AI.

Also try

What about fast startup? Hibernation? (turn off fast startup and hibernation)
1 How to Disable Fast Startup (howtogeek.com)
2 How to Disable Hibernation (howtogeek.com)

3 Power plan (ultimate performance)
How to Enable the Ultimate Performance Power Plan (howtogeek.com)

Clear the cache.

1 Start your PC in safe mode

  • Click start
    1start
  • Click power icon
    image
  • Press and hold left SHIFT key and click restart
    image
  • Select Troubleshoot > advanced options > startup settings > restart
  • Select 4 - Enable safe mode

2 Click start and type

%localappdata%\D3DSCache

Press Enter
Delete all folders

3 Click start and type

%APPDATA%\..\LocalLow\Nvidia\PerDriverVersion\DXCache

Press enter
Delete all files

4 Type

%localappdata%\Nvidia\GLCache

Press enter
Delete all folders

5 type

%appdata%\NVIDIA*ComputeCache*

Press enter
Delete all folders

6 type

%localappdata%\Packages\Microsoft.FlightSimulator_8wekyb3d8bbwe\LocalCache\SceneryIndexes

Delete all files

Restart PC

7 Click “start” and type storage settings - press enter
8 Click temporary files > scroll down > check box DirectX Shader Cache
9 scroll up > click Remove Files

10 Restart PC.

1 Like

Thanks, by deleting rolling cache i got rid of this annoying stutters at low level flight.
Is it recommended to keep rolling cache disabled?

FSLTL is for sure the main factor here. It looks like it injects >20 airplanes on the airport, and then sends all at once outbound.

This seems to be normal for AI traffic in general and giving that beginning rush of traffic a chance to disperse helps a lot.

I would also suggest tweaking your FSLTL settings to reduce the amount of traffic. I have a 5800x3d and still have to keep my FSLTL settings a little on the low side to maintain smooth frame rates. 30-40 IFR flights is about the most it can handle, and your CPU is going to struggle even more.

You’re very welcome.
I turned off rolling cache in MSFS because my PC is powerful with fast disks and a high-speed internet connection.
My hardware and internet can handle real-time data processing and streaming.
With all that horsepower I can load scenery data in real-time without relying on cached content.

Rolling cache its designed to reduce data downloads when flying over the same areas repeatedly which might improve performance and reduce loading times.
The impact of enabling the rolling cache in MSFS can vary based on several factors.

Some users have reported stuttering or performance issues related to the rolling cache.
In some cases the rolling cache has been linked to scenery-related CTDs.

On powerful systems the benefit of caching might be negligible.
Remember that individual experiences may vary so its essential to find what works best for your specific system.

When disabling FSLTL, with above traffic settings (aircraft traffic off, everything else set to 50, except ground aircraft density to 0), standing on the same spot at EDDF the CPU render time dropped from >40 to about 20 ms.

But even 20 ms means a max framerate of 1000 / 20 = 50 fps. Is this the performance you would expect from an i9-9900k in this game?

Or maybe we can use this as a default for performance comparison?

All LOD sliders set to 100.
All traffic sliders set to 0.
Online functionality set to off.
Citation CJ4 lined up on JFK 4L.
1st July 2024, 8:00 AM (12:00 PM UTC).
Clear skies preset.

After pressing the ready to fly button and wating for 1 minute this is what i get:

MSFS JFK offline

That is a loaded question because it all depends on your entire setup and the total load it puts on the CPU. In general, the suggested process is to go to a busy airport like JFK (or as busy as you fly in and out of) and tune your settings without FSLTL for the acceptable frame rate you desire plus 15 fps. If you desire 60 fps, then tune it so you get 75 fps. When you turn on FSLTL, you’ll likely see a 15 fps drop, bringing you to the 60 you aimed for. If more than that, consider reducing the FSLTL settings so the performance hit isn’t as bad, or learn to accept it as is. This ensures acceptable performance in all scenarios.

That’d be amazing to get at a large airport in a complex aircraft. :slight_smile:

There are things to like about that.
Your CPU and GPU latencies are nicely balanced, and the other metrics look good.

Maybe try flying a Bonanza @ 5000 AGL (clear weather preset) over the Sahara. That’s what I use for my baseline.

Sorry folks, just jumping in as I also got a 9th Gen CPU, a 9700K. What I have noticed was that my main thread usage is like a ramp:

image

Hopefully you can notice the pattern. In this case, the FPS is good, but very inconsistent as you can imagine. In heavier scenarios like London LHR (IniBuilds) that reduces to 23-30 FPS (and the cycle repeats as the main thread keeps that ramp pattern).

LOD is 50 for both. Resolution is 3440x1440p. GPU is an RTX 3080.

Any ideas of what could be causing this ramping behaviour?

Cheers

Gabriel

I have a 8700K on one of my systems running at 1080p.
My CPU is OC’d at 4.9Ghz.
Functionally, for MSFS, it is about the same as your 9900K which has a couple more cores, that are not really taken advantage of by the sim due to its inner works. Your CPU has a bit more Cache though, that helps more than the additional cores.

So on everything Ultra, without FSLTL and with traffic settings very low, I get 30FPS+ most of the time, except in super heavy airports such as JFK where it flirts with 20 on the tarmac.

Given your graphic settings are set lower than mine, 50 FPS is not surprising, I reach a little over 40 FPS in regional European airports.

Edit: this is with PG on & glass cockpit aircraft up to and including TBM 930, but not biz jets or airliners which I never use.

Yes they are balanced because there is no traffic at all, no airplanes, no cars, no ships, nothing. Also no online functionality so no streaming going on in the background.

As soon as i turn all this things on, latency rises, at least doubles actually.

Sad this game is so bad optimized, or should i say not optimized at all for multi core usage.

Do you use spad.next by any chance? If so, check if this pattern goes away after first 5 mins.

I have the same thing and it’s a known thing for spad users.

Aint that the truth. If you are getting 50 fps on large custom airports, consider yourself lucky. Particularly with an older cpu like 9900k.

Yes I do, I’ll check this tomorrow. Thanks. It’s been a while since I used the fps counter. And probably the first since I got spad.next, so I got intrigued by the pattern. As I was just running some optimisation tests, I didn’t have the simulator on for long.

Windows 10 or 11? Motherboard?