All,
This topic has been beaten to death on a number of forums. Here's a quick run-down of the facts:
- the /3gb and /userva switches can help for 32-bit windows (version XP, Vista, and 7; although Vista and 7 just need their version of the /userva, which I think it /setuserva); you need to have 4gb RAM or more for these to have a solid effect
- All the memory tricks only address MAF (memory allocation failures) -- these are NOT the only causes of CTDs. Many CTDs come from errors with the mod or components (e.g., something inadvertently divides by 0, or there's a return from a function that's not supported).
- No matter what you do, Civ is a 32-bit process. What does that mean? That means even with all the RAM and virtual memory in the world, the CIV program cannot exceed the application's max memory addressable size (which is between 2-4gb depending on 32 or 64-bit windows, boot options, etc.). I have a Core i7 at 3.8ghz, 12gb RAM, Radeon 3870 win7x64 machine -- while watching the process manager the minute Civ exceeds about 4GB, I get a MAF.
- So what's the solution? You have to make decisions on how you want to use the limited application memory you have. So you can opt for Gigantic map, but you need to either limit the number of civs, or not plan to play a long game (the more buildings you build, the more memory Civ needs; the more civs you have, the more memory it needs; the bigger the map, the more cities, and therefore the more memory you need, and so on...)
- Last -- try out Afforess's mode, a new dawn. I've found it has amazing speed increases and seems to do a better job managing memory. If you're limited in memory, or want to play a huge map with lots of civs, just install the lite option so you get the optimizations without a lot of extra buildings...