February 19, 201214 yr 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
February 19, 201214 yr 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
February 19, 201214 yr 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
February 19, 201214 yr 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.
February 19, 201214 yr 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
February 19, 201214 yr 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
February 19, 201214 yr If I use UsePools=1 and ReJectThreshold=xxx, are they working together or is that a conflict? Joe Brown
February 19, 201214 yr 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 February 19, 201214 yr 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
February 19, 201214 yr 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 ?
February 19, 201214 yr 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
February 19, 201214 yr 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
February 19, 201214 yr 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
February 20, 201214 yr 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.BobYou 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