I strongly expect this to end up as a duplication, but I can’t seem to find it.
I’ve got a C++ program that I normally run on 64-bit MacOSX SnowLeopard.
When I try to run it on a 32-bit Windows 7, it runs out of memory. Probably, it really needs too much memory, but I want to make sure that I’m not missing some sort of option or another that allows me to squeeze out the maximum possible heap size.
According to this table, the limit per process should be 2GB or 3GB with some registry tampering. I don’t think this is much different from previous versions of Windows. I recall XP limited addressable memory to 3GB.