And honestly, I'm a bit disappointed. RAM usage is still way too high for my taste, even after having disabled much unneeded stuff.
The curse of x64 OSes?
Sort of.
64 bit OS can take more RAM (maybe 200, 300MB) because memory adresses are 2 times longer so it takes more space to store them (memory pointers have to be 64 bit).
Other than that, Vista and 7 simply have different memory management than XP and they use more memory because they can and are designed for faster computers than XP. System adapts to how much memory your computer have and if you have 4GB it can take more memory than XP on 512MB machine.
Lionheart said:
Odd, as the gauges in FSX are designed for 64bit OS...
No, they're not. You can't make 64 bit gauge that will run inside FSX. The SimConnect libraries from SDK are also 32 bit only, but the new Managed SimConnect SDK from Tim “Beatle” Gregson can be 64 bit. But it's only for external applications that communicate with FSX.
falcon409 said:
Yea, kinda frustrating for me as well after upgrading from 4 gig to 8 gig assuming it would boost FSX somewhat only to find after the fact that it had no effect at all. I could have spent that extra cash on a faster CPU and gotten more for my money. Considering 64bit isn't anything new so-to-speak, it's baffling why MS would go with the lower end OS for a Sim that was supposed to be (with the advent of DX10) extremely realistic.
-upgrading an old code to be compiled as 64 bit can be Hell when it's not well written.
-because every component has to be 64 bit, say goodbye to compatibility with all c++ gauges that were made before, unless they will be loaded to separate 32 bit process.
-Even now, nobody is selling games that are exclusive 64 bit programs, 3 years ago when FSX was released it was even more exotic thing. So there had to be 32 and 64 bit variants. So now imagine that we have not only 2 service packs and Acceleration that are partially incompatible between themselves, but also 64 bit variants of them.
-it's worth for a program to be 64 bit only when it uses more memory. The performance increase usually is negligible. FSX doesn't use more memory than 2GB simply because it's written to not exceed 32 bit limit of 2GB per process and doesn't keep to much data (especially textures) in memory. Only with very complex (or bugged) addons you can sometimes push it over 2GB limit and generate OOM errors on a 32 bit OS
Anyway, on a 64 bit OS even 32 bit program can have 4GB avaliable memory (instead of 2GB/3GBon a 32 bit OS). It is more than enough, but it doesn't change much because FSX don't use the extra memory in normal processing (see above). You simply don't get OOM errors, and that's all.