Visual Studio 应用程序是否是 32 位的,因此只能寻址最大 4GB 的 RAM?
答案1
是的,Visual Studio 是 32 位的。为了生成程序的 64 位代码,它使用交叉编译器(但已经有 Beta 2 版本的 64 位工具)。
它可以在 32 位操作系统上使用 3Gb 虚拟内存(当操作系统加载increaseuserva
开关或/3GB
WinXP 上的开关),以及 64 位操作系统上的 4Gb 虚拟内存。它是使用LARGEADDRESSAWARE
标志构建的。您可以使用以下方法检查它垃圾桶带有/HEADERS
开关的实用程序。要获取有关虚拟内存限制的更多信息,您可以阅读这文章作者为 Mark Russinovich。
答案2
是的,它仍然是 32 位。Rico Mariani 有一个解释为什么。
答案3
如上所述,Visual Studio 是 32 位应用程序。这就是为什么 IDE 只能使用 2BG 的虚拟内存。但存在允许 VS 使用更多内存的解决方案。在本文解释如何做到这一点。