by Chairman » Thu Jul 07, 2011 2:02 pm
The dreaded OOM error normally isn't about running out of actual memory, it's about running out of memory addresses. Everything that the computer knows about has to be filed somewhere in memory - that's every polygon and the physics that goes with it, every variable and every line of code, plus windows, plus whatever else you're running in the background ... Don't worry about how much room it takes up, just consider how many addresses are needed to keep track of it all.
Then throw a few complex add-ons into the mix, and some traffic, and some decent scenery with bits that move, the number of addresses needed goes through the roof.
While it's certainly nice to be able to make use of extra physical memory, the main benefit of moving to a 64 bit OS is that it can handle far far far more memory addresses. While adding more ram to a 64bit system never hurts you'll likely find that simply upgrading to win7 64bit solves the OOM crashes.
The above post is in the public domain and is guaranteed by the manufacturer to contain no references to anything illegal or discussion of piracy, although this signature may contain traces of nuts.