Why 2 GB memory limit when running in 64 bit Windows ?
Posted
by Roland Bengtsson
on Stack Overflow
See other posts from Stack Overflow
or by Roland Bengtsson
Published on 2010-04-29T19:45:01Z
Indexed on
2010/04/29
19:57 UTC
Read the original article
Hit count: 394
delphi
|delphi-2007
I'm a member in a team that develop a Delphi application. The memory requirements are huge. 500 MB is normal but in some cases it got out of memory exception. The memory allocated in that cases is typically between 1000 - 1700 MB.
We of course want 64-bits compiler but that won't happen now (and if it happens we also must convert to unicode, but that is another story...).
My question is why is there a 2 GB memory limit per process when running in a 64 bit environment. The pointer is 32 bit so I think 4 GB would be the right limit. I use Delphi 2007.
© Stack Overflow or respective owner