64 bit OS / 32 bit process [duplicate]
What is the maximum private memory that a 32 bit process can address on a 64 bit operating system?
The limit is 2GB. Please refer to this link for details
Generally: same as if it was running on a 32bit OS. It's internal pointers are still 32bit, so only 4G addressable. Same limitations apply with kernel reserved address space, which will depend on the exact OS and its configuration (usually the process will have a total of 2 or 3G to play with).
Edit: the above is actually not correct. It appears to be a 2G / 4G option for win64, see the link posted by Neera.
精彩评论