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.

Question regarding Bufferpools = 0

Featured Replies

Hey gang,After reading somewhat about it on these forums, I recently added the following to my fsx.cfg file:[bUFFERPOOLS]PoolSize=0I have to say, this has given me a very nice performance boost. I am running an EVGA GTX 460 SSC video card, with 1gb of ram. I have flown about 5 flights now since adding this tweak, flights ranging anywhere from 45 minutes to just over 2 hours. I logged my video ram usage on one of the longer flights, and the max ram it used was app 770 mb, this was during a heavy weather flight - with REX2.So anyway, so far at least, I have been very pleased with this tweak. I have noticed also mentioned, some that also run something like a reject threshold along with this command - just curious, what is the reasoning behind doing so, and is that something I should consider? Or maybe not, since I am not running into any strange issues running it like I am?Thanks for any feedback, just trying to wrap my arms around what the reject threshold does...

Don B

UsePools=0 and RejectThreshold=xxxx do not go together. The UsePools=0 will cancel it out.UsePools=0 tells FSX to bypass the command buffer and send all render commands to the GPU to be drawn. RejectThreshold=xxxx allows you to set a size limit on the data buffered. Any data larger than the size of the RT bypasses the buffer (same effect as UP=0). Any data smaller is pooled as normal. It's kind of a medium between using no buffer (UP=0) and using a bufferpool, for those who get instability with UP=0.

Tom Wright, UK PPL(A) SEP + Night Rating + IMC/IR(R)

Microsoft Flight Simulator 2024 | AMD Ryzen 7 7800X3D | 32GB DDR5 6000MHz RAM | 16GB RTX 4080 Super | 2x 2TB Samsung 990 PRO M.2 | Thrustmaster TCA Airbus Sidestick + Quadrant | Logitech G Saitek Pro Flight Rudder Pedals | WinCTRL Airbus FCU + EFIS + MCDU

Yep, I have used it for a couple of months along with Highmemfix=1, and I won't leave home without it. A few artifacts every now and then and a little cloud flashing, but NOT using it is unbearable.Bob

Officially retired

 

UsePools=0 and RejectThreshold=xxxx do not go together. The UsePools=0 will cancel it out.UsePools=0 tells FSX to bypass the command buffer and send all render commands to the GPU to be drawn. RejectThreshold=xxxx allows you to set a size limit on the data buffered. Any data larger than the size of the RT bypasses the buffer (same effect as UP=0). Any data smaller is pooled as normal. It's kind of a medium between using no buffer (UP=0) and using a bufferpool, for those who get instability with UP=0.
You da Man, Tom! Thank you for your reply to Don. This one comes up once a week!


i7 [email protected] | 32GB RAM | EVGA RTX 3080Ti | Maximus Hero VII | 512GB 860 Pro | 512GB 850 Pro | 256GB 840 Pro | 2TB 860 QVO | 1TB 870 EVO | Seagate 3TB Cloud | EVGA 1000 GQ | Win10 Pro | EK Custom water cooling.

You da Man, Tom! Thank you for your reply to Don. This one comes up once a week!
:( No problem!I actually find this sort of stuff quite interesting as i'm studying Computer Science with Games Technology at Uni, and a large part of this terms module is studying how different game engines work!

Tom Wright, UK PPL(A) SEP + Night Rating + IMC/IR(R)

Microsoft Flight Simulator 2024 | AMD Ryzen 7 7800X3D | 32GB DDR5 6000MHz RAM | 16GB RTX 4080 Super | 2x 2TB Samsung 990 PRO M.2 | Thrustmaster TCA Airbus Sidestick + Quadrant | Logitech G Saitek Pro Flight Rudder Pedals | WinCTRL Airbus FCU + EFIS + MCDU

  • Author

Wow, thanks for the quick replies and the great info Tom!I certainly understand now much better. I shall stick with UP=0 then.Bob - I too use the Himemfix=1, and would not go without it...Thanks again guys,

Don B

If I use UsePools=1 and ReJectThreshold=xxx, are they working together or is that a conflict?

Joe Brown

gold_mustang1500.jpg

 

If I use UsePools=1 and ReJectThreshold=xxx, are they working together or is that a conflict?
They will work together, but the UsePools=1 is not really needed - it doesn't change anything from the default behaviour when using a RT. What you can do is also set a PoolSize manually in addition to setting a RT. You'll have to experiment to find out what size works best for you though.

Edited by Tom Wright

Tom Wright, UK PPL(A) SEP + Night Rating + IMC/IR(R)

Microsoft Flight Simulator 2024 | AMD Ryzen 7 7800X3D | 32GB DDR5 6000MHz RAM | 16GB RTX 4080 Super | 2x 2TB Samsung 990 PRO M.2 | Thrustmaster TCA Airbus Sidestick + Quadrant | Logitech G Saitek Pro Flight Rudder Pedals | WinCTRL Airbus FCU + EFIS + MCDU

Sorry folks - I'm confused ! I thought I'd gotten my mind round this BP=0 stuff, but you just threw me.The OP said he was using Poolsize=0, not UsePools=0. I understand Tom's reply relating to UsePools=0, but I <<thought>> PoolSize=0 was quite different ?

Sorry folks - I'm confused ! I thought I'd gotten my mind round this BP=0 stuff, but you just threw me.The OP said he was using Poolsize=0, not UsePools=0. I understand Tom's reply relating to UsePools=0, but I <<thought>> PoolSize=0 was quite different ?
They're essentially the same. By putting UsePools=0, you're saying "don't use a pool". By putting PoolSize=0, you're simply setting the size of the pool to 0 bytes. This is effectively the same as not using a pool.

Tom Wright, UK PPL(A) SEP + Night Rating + IMC/IR(R)

Microsoft Flight Simulator 2024 | AMD Ryzen 7 7800X3D | 32GB DDR5 6000MHz RAM | 16GB RTX 4080 Super | 2x 2TB Samsung 990 PRO M.2 | Thrustmaster TCA Airbus Sidestick + Quadrant | Logitech G Saitek Pro Flight Rudder Pedals | WinCTRL Airbus FCU + EFIS + MCDU

Ah - I must have misread something somewheres. Wouldn't be the first time.

Thanks for the clarification, Tom.

Joe Brown

gold_mustang1500.jpg

 

Hi,I had tried to use this entyr with my older video card -gtx285, and it was not effective. When I got my gtx270, it worked great. Aside from speed and effeciency, the 270 had about 250 meg more in memory, so I guess that is what made the difference, as the drivers were the same for both.Bob

Officially retired

 

I think it boils down to the clock speeds of the card. It can work wonders on the right hardware and with realistic rendering settings, but if the card is too slow or you're asking too much from the sim it can be disastrous. Pooling the commands creates a safety net to catch the commands and hold them until the pool, or buffer, is full before sending them to the GPU. This can slow the sim down because the sim ultimately has to wait until the buffer is full before drawing the scene, but it means that corruption caused by high GPU load is quite unlikely. UsePools=0 can really speed things up because there's no more waiting, but it's only effective IF the card is fast enough to handle the influx of commands sent to it from the CPU without buffering them. If it isn't you will see corruption in the form of spikes and artefacts.

Tom Wright, UK PPL(A) SEP + Night Rating + IMC/IR(R)

Microsoft Flight Simulator 2024 | AMD Ryzen 7 7800X3D | 32GB DDR5 6000MHz RAM | 16GB RTX 4080 Super | 2x 2TB Samsung 990 PRO M.2 | Thrustmaster TCA Airbus Sidestick + Quadrant | Logitech G Saitek Pro Flight Rudder Pedals | WinCTRL Airbus FCU + EFIS + MCDU

Hi,I had tried to use this entyr with my older video card -gtx285, and it was not effective. When I got my gtx270, it worked great. Aside from speed and effeciency, the 270 had about 250 meg more in memory, so I guess that is what made the difference, as the drivers were the same for both.Bob
You meant GTX570, yes?I just started experimenting with this setting again myself. I set a fairly low frame rate lock (22 fps) in nvidiainspector, and pushed my GTX580 all the way up to 1000 MHz core clock, and it really smoothed things out, especially with high levels of UT2 traffic. 22 fps with very little variance is really quite smooth...better I think than 30 fps with drops to the low 20s under load. I had tried using BP=0 some time back, but with less than spiffy results...I suspect that being able to throttle the frame rate right in the driver really helps to avoid overrunning the card.

Bob Scott | President and CEO, AVSIM Inc
ATP Gulfstream II-III-IV-V

Sys1 (MSFS20+24/XPlane12+11): AMD 9800X3D, water 2x240mm, MSI MPG X670E Carbon, 64GB GSkill 6000/30, nVidia RTX4090FE
Alienware AW3821DW 38" 21:9 GSync, 2x4TB Crucial T705 PCIe5 + 2x2TB Samsung 990 SSD, EVGA 1000P2 PSU, 12.9" iPad Pro
Thrustmaster TCA Boeing Yoke, TCA Airbus Sidestick, Twin TCA Airbus Throttle quads, PFC Cirrus Pedals, Coolermaster HAF932 case

Sys2 (P3Dv5/v4): i9-13900KS, water 2x360mm, ASUS Z790 Hero, 32GB GSkill 7800MHz CAS36, ASUS RTX4090
Samsung 55" JS8500 4K TV@60Hz,
3x 2TB WD SN850X 1x 4TB Crucial P3 M.2 NVME SSD, EVGA 1600T2 PSU
Fiber link to Yamaha RX-V467 Home Theater Receiver, Polk/Klipsch 6" bookshelf speakers, Polk 12" subwoofer, 12.9" iPad Pro
PFC yoke/throttle quad/pedals with custom Hall sensor retrofit, Thermaltake View 71 case, Stream Deck XL button box

Sys3 (DCS/P3Dv4/ATS/ETS): AMD 7800X3D, MSI MPG X870E Carbon, Noctua NH-D15S, 64GB GSkill 6000/30, EVGA RTX3090
Alienware AW3420DW 34" 21:9 GSync, Corsair HX1000i PSU, 4TB Crucial T705 PCIe5 + 2TB Samsung 970Evo Plus,
TM TCA Officer Pack
, Saitek combat pedals, TM Warthog, TM RS300 FF wheel/pedals, Coolermaster HAF XB case

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.