Skip to content
View in the app

A better way to browse. Learn more.

The AVSIM Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

FPS Limited vs. Unlimited

Featured Replies

Let's go into a new topic: why is it there, and does everyone have it?Simple thing: VSync off, no FPS limiter, no internal limit: FPS shows for instance 50.You set the limit just to 99 - what happens? FPS drop to 40.Happens with all aircraft and everywhere, no matter what addon you are using. Not tested with vanilla FSX.The drop is usually percentage, I can't say exactly how much, but to me it seems about 25-30%.Can we try and find out why?EDIT: Corrected some things as I did false tests...

  • Replies 38
  • Views 19.8k
  • Created
  • Last Reply

Top Posters In This Topic

The framerate thing has always been interesting. I always got smoother performance in FS9 and FSX on mys previous 2 systems limiting to jsut under what I am normally getting, yet on my new system, I get more stutters in FSX if I limit than if I go unlimited.It does seem to be system related in some way. Some users get better performance with and some without. You just have to suck it and see.Some have had success using the external frame rate limiter as that works in a different way. Didn't make any difference for me though.I'm sure someone can apply some logic to it though.IAN

Ryzen 5800X3D, Nvidia RTX5080 - 32 Gig DDR4 RAM, 1TB & 2 TB NVME drives - Windows 11 64 bit MSFS 2024 Premium Deluxe Edition Resolution 2560 x 1440 (32 inch curved monitor)

Let's go into a new topic: why is it there, and does everyone have it?Simple thing: VSync off, no FPS limiter, no internal limit: FPS shows for instance 50.You set the limit just to 99 - what happens? FPS drop to 40.Can we try and find out why?
Not sure this is the entire explanation, but the texture loading formula is differentfor the unlimited vs the limited setting. I find by looking at CPU utilization ofthe cores, the core that carries the main load will run at a higher utilization whenthe fps are limited within FSX than if set to unlimited. Now, what exactly is keepingthe core busy I do not know... but I hope it is doing something useful which couldbe related to terrain loading of some sort - which might leave less cycles for high frame rates.. If anyone has a better explanation - please post!

Bert

Not sure whether this helps but:my last machine was a quad core @ 3.3ghz, on a 8800 nvidia card. Ran pretty well until you added e.g. PNW to the equation. I ran unlimited, always, on frames, and had little stutter. But denser scenery meant I had to turn down AG or I was seeing flashing/texture corruption/stutters.New PC is an o/c i7 930 @ 4ghz and a 280nvidia. Naturally I cranked up the sliders. First thing I noticed - with FPS at unlimited - was MAJOR stutters. But nicer, crisper textures and more AG.So I conclude, and I admit this is pretty unscientific, that as you crank up the power, you tend to add to the scenery/autogen complexity, and you get nice images BUT the machine can't quite keep up with it all = stutters - until you cap FPS at e.g. 25/30, which lets everything work at a sensible rate so the stutters are fixed.My personal fix here is *******' BP=0 affair, which means almost stutter-free performance, at the expense of some blur, and using FPS = unlimited in the sim, with the external FPS limiter at say 25fps to slow down the stutters. Works pretty well, though in the end if you're flying a Spit at 300kts at 500', you'll see some issues. But this all seems only to work if you have the latest kit. With a pre-i7, all bets are off.Not sure if that helps!

Paul Skol

Not sure why - but I do get the same behavior your describe.However I have more stutters with unlimited so I use the FPS limiter bat file and much smoother.

My Liveries | FAA ZMP | PPL ASEL |
| Windows 11 | MSI Z690 Tomahawk | 12700K 4.7GHz | MSI RTX 4080 | 64GB 6000 MHz DDR5 | 500GB Samsung 860 Evo SSD | 2x 2TB Samsung 970 Evo M.2 | EVGA 850W Gold | Corsair 5000X | HP G2 (VR) / LG 27" 1440p |

 

 

Not sure why - but I do get the same behavior your describe.However I have more stutters with unlimited so I use the FPS limiter bat file and much smoother.
Ryan, I believe you just misunderstood me just a little: my comparisons go with unlimited FPS in FS + FPS Limiter on the outside. I get much more stutters with external limiter than with the internal. My only problem with this scenario is, as everyone has it, lower FPS in every situation.It's like this:Internal FPS unlimited + FPS Limiter:- higher FPS- stuttering- blurries eventually, especially with photosceneryInternal FPS cap at 30:- lower FPS- no stuttering- no blurries, also with higher LODsI tried modifying all that comes to mind with bojote's formula for texture loader, where first of all, it doesn't have really much of an impact on any situation concerning how quick textures load. According to him it's just the upper limit, but not telling FS how quickly to load. Now, if we could discover how to make FS load textures quicker, that would be a bliss.

Okay, now I removed JOBSCHEDULER and FFTF from my fsx.cfg, and suddenely, I'm getting higher frames. Apparently it's FFTF that makes a huge difference. JS is just barely couple of frames here and there (measured at over 70 frames).

What means FFTF?

Best regards from RelaxX

Haha this question pops at least once a week!Fiber frame time fraction tweak.

Internal FPS unlimited + FPS Limiter:- higher FPS- stuttering- blurries eventually, especially with photosceneryInternal FPS cap at 30:- lower FPS- no stuttering- no blurries, also with higher LODsI tried modifying all that comes to mind with bojote's formula for texture loader, where first of all, it doesn't have really much of an impact on any situation concerning how quick textures load. According to him it's just the upper limit, but not telling FS how quickly to load. Now, if we could discover how to make FS load textures quicker, that would be a bliss.
Try to compare CPU loads in the two scenarios, using Process Explorer or Task Manager showing each Core separately.I think you'll find that the Core that is doing the Texture scheduling (Core1 if Affinity Mask is set to 14) is loaded quite differently in the two cases.

Bert

Bert, I totally agree with you! I definitely noticed that the load in the scenario with external limiter is way higher. I wonder why though? If, let's say, you yield to achieve 30fps, but situation in both cases allows for more than 30fps, and both limiters limit to 30fps, there should be same load... theoretically.

Bert, I totally agree with you! I definitely noticed that the load in the scenario with external limiter is way higher. I wonder why though? If, let's say, you yield to achieve 30fps, but situation in both cases allows for more than 30fps, and both limiters limit to 30fps, there should be same load... theoretically.
I have yet to hear an explanation for this.. BTW in my case the load for the internal limiter is way higher :( Based on trial and error, I find that if I can keep the settings so that I do not have a fully saturated CPUload, especially on Core 2 and 3 which do the texture loading, I get really smooth flight.KSEA with PNW is my worst case scenery, so that is where I tend to do my testing.Net result for me is LOD_radius at 3.5 and my system can keep up.FSX unlimited fps setting, FPS limiter set to 24.

Bert

Errrrr, I gotta correct myself. I wrote the last post from the memory, which was apparently wrong. I went and tested couple of last minutes and noticed following:FSX Limited, internally: 100% on Core1Externally limited: around 40% on the Core1, and doesn't go any higherCore2/3 doing the same work in both casesNow, THAT is weird!Both situations tested just sitting on the airport, not flying. I'll do flying tests a bit later...

HeeHee. The last 2 years I have read most of the suggestions out there. NickN's and Hay-soos's included. Tried them all. FPSLimiter, BP, FFTF, ETC. I leave some, and commented out some (but leave them there for later compare/re-install, with comments). I ALWAYS note what the poster's SPECs are as part of my observations. My conclusion is that we are fighting a losing war-BECAUSE WE ALL HAVE DIFFERENT SPECS!!!! Our MB are different. Our Chipsets are different. Our BIOS is different. Our Video Cards are different. Our Ram latency are different. And our sliders are different.What we need is to form a 'FSX RIG CLUB'. Where everyone in club has EXACT specs. Then go do some testing and do group tweaks (sort of like 'Lan' party, but for tweaking). This way (and maybe ONLY this way?) we would finally ALL get 30 FPS (consistently) with no stutters or blurries. Otherwise it's a futile endeavor and waste of time/effort IMHO.I am talking about drilling down to the resitor and capacitor type, copper content, etc. Also resistance and inductance values seen due to construction of MB. Down to the processor and type. Down to the 'heart' of any electronic circuit and the quality or method used to put it together. I bet all of our wires (gauge, etc) coming from our PSU are all different. Bet me. There in lies the vast differences we are faced with. NOT JUST THE SLIDERS AND THE CFG TWEAK LINES. When we say 'specs are all different' you are saying a mouthful as there is MORE to those differences than meet the eye.My specs? Pentium 4, dual core, 3.207 Ghz, BioStar MB, Bios=Pheonix v2.3 (2006), 2 Gig Kinston (1x2), Visiontek Radeon X1300 AGP 8X 512 Mb. I don't have FPSLimiter, get 30 FPS (locked at 50) and Orbx NW Blue runs at 25 FPS with AutoGen set to normal and I have some tweaks (BP=1000000, etc) but not all tweaks possible, and maybe some you don't have. My cfg has evolved on it's own, little by little, and is currently stable and solid as a rock. Want to see what tweaks I 'use'? (Your layout MAY be different (well, it WILL be different-please compare first). Might help you. Might not. So use/copy at your own risk (ha).FSX.cfg, as of April 28, 2010. cb ('Napamule').----------------------------------------------------------------[Display]TextureMaxLoad=30TEXTURE_BANDWIDTH_MULT=400UPPER_FRAMERATE_LIMIT=50WideViewAspect=True//ForceFullScreenVSync=TRUE //changed and moved to Graphics//ForceVSync=FALSE //changed and moved to Graphics[Main]DisablePreload=1FIBER_FRAME_TIME_FRACTION=0.10PerfBucket=7 //have 2 'PerfBuck', 1 here, and 1 in (Graphic)[DISPLAY.Device.VisionTek Radeon X1300 Series .0]Mode=1280x1024x32TriLinear=1[GRAPHICS]SHADER_CACHE_PRIMED=1693500672TEXTURE_MAX_LOAD=1024PerfBucket=7 //default was=6D3D10=0HIGHMEMFIX=1 //(nVidia card only?)STALE_BUFFER_THRESHOLD=2147483647ForceFullScreenVSync=1 //o=was TRUEForceVSync=0 //o=was FALSE[sCENERY]SmallPartRejectRadius=4[TERRAIN]LOD_RADIUS=4.500000TERRAIN_MAX_AUTOGEN_TREES_PER_CELL=1000TERRAIN_MAX_AUTOGEN_BUILDINGS_PER_CELL=1000//SWAP_WAIT_TIMEOUT=30 //not sure ??[bufferPools]Poolsize=1000000 //tried=5000000 //changed 10Apr07 ?RejectThreshold=98304CBNapamule

Napamule, please stick to the topic. This is definitely an interesting observation, but this thread is about limited externally vs. internally. I'd like to keep it that way.As a sidenote, tweaking is called tweaking exactly for that reason, each one has to tune it's own engine to suit his needs, because as you say, no machine is same. But to understand what each tweak does, it has to be compared over vast amount of machines. Only then we'll find what we can use to benefit our OWN situation. And this is for the reason that there is probably not going to be ONE same machine out there. It would be like wining a lottery.So now, let's go back to this topic. It would help if you could check if FPS also go up if you unlimit it...

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.