64位系统上32位应用程序的内存分配限制

ast*_*oid 4 windows malloc memory-management

对于64位系统上的32位应用程序(Windows 2003 SP2 x64,具体为2GB),malloc(虚拟堆,我猜?)的最大限制是什么?

我基本上试图推动一个程序超越它,没有运气.所以我想知道是否适用于Win x64位平台上的所有32位应用程序.

谢谢!

vil*_*pam 7

您应该将应用程序与/ LARGEADDRESSAWARE链接,以使应用程序可以使用超过2GB的应用程序.然后,您可以在32位应用程序中的64位操作系统上使用高达4GB的空间.