据我的理解,在32位Windows上,如果没有使用/3GB开关,32位进程只能访问2GB的内存,其中一些内存被操作系统用于自己的目的。这似乎符合我的经验,因为我们有一个应用程序,在达到大约1.2-1.5 GB的RAM时会崩溃,即使还有很多可用内存也不会出现内存异常。
将此32位应用程序移动到64位Windows上是否允许它访问超过1.5GB的内存?该应用程序本身是否必须升级为64位?
将此32位应用程序移动到64位Windows上是否允许它访问超过1.5GB的内存?该应用程序本身是否必须升级为64位?