Some memory test results I've just made, showing the difference between DX9 and DX10 and the impact of having HD textures on (which doesn't affect just CYVR, but everything else that might use 4096x4096 textures)
The tests were made starting with the default C172 at CYVR
After a while, I've loaded UT2services.exe, which started UT at 100% AI
Then, I've loaded the PMDG 737NGX, and measured the occupation when it finished loading, and after looking around in the VC, to have it load all its textures, at least the internal ones
Then, I've switched from fair weather, to the default Rain them, which triggered clouds and rain, and had CYVR switching its objects to the "overcast shadows" variant. That 200MB spike is to be expected, because in order to to horribly disappear in front of you, CYVR objects are first loaded, then exchanged, then the old ones are removed, so they are both present on screen for about 5 seconds. But that memory IS reclaimed correctly, in 5 seconds, which means the scenery is not "leaking".
Then, I've waited for the CYVR Trial time to expire, and observed what left with the PMDG + UT2 still running.
The test was repeated both under DX9 and DX10, which clearly shows DX10 is giving some memory savings.
The 2nd set of screenshots shows the impact of turning on or off HD textures, both in DX9 and DX10.
This indicates:
CYVR takes about 500MB
UT2 takes about 200MB (at CYVR, at this time/date)
PMDG NGX takes about 800MB when fully loaded
Switching textures and shadows in CYVR takes about 200MB for 5 seconds only, IF you switch in flight (not if you prepare the flight with the right weather in advance)
Default Clouds+Rain take about 100MB
DX10 can save about 300MB
HD Textures disabled can save about 200MB
This doesn't includes other addons like PNW, which I personally don't have (but some of our testers have, so I'll ask to repeat it with it), other airports you might have in the area, and doesn't include Vancouver+ too.
But the conclusion is:
- The most consuming item on that test was the PMDG737, at 800MB
- The CYVR entire memory requirements are about 500MB, which is significant, but is about 1/8 (or 12%) of the maximum 4GB limit you have for FSX, in total. I believe it's fair to say a detailed airport should be allowed to take 12% of the total available memory for itself.
- By turning on DX10 and turning off HD textures, you can save as much memory (300+200 = 500MB) as the ENTIRE CYVR airport, this means you HAVE options.