Hey guys, just need some clarification on a couple points regarding virtual memory and x64 editions of Windows. Due to poor design, we have an application that has a real problem with out of memory errors. I have worked with Microsoft product support on this, and one of the suggestions was to move to 64 bit Windows and run in WOW64 mode.
It is my understanding that running 32 bit apps on 64 bit windows will not offer you any advantages with virtual memory unless that app is designed to use the extra memory by being compiled with the LARGEMEMORYAWARE switch. If it is designed to take advantage of it, then that 32 bit app would be allocated up to 4GB of virtual memory when running on 64 bit. If the app was designed to run in 64 bit natively, then it would be allocated up to 8TB of virtual memory space. Is this correct?