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

Filed under:
|

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

Related posts about delphi

Related posts about delphi-2007