众所周知,在XP Pro上,整个操作系统只能使用3 3GB。在32位Windows Server 2003上,限制更高。如果操作系统没有施加人为的限制,visual studio能处理和使用多少?
背景。我有4 4GB的内存,使用Resharper,得到了很多内存不足的错误,我想知道是否投入更多的硬件来解决这个问题会有帮助。
发布于 2009-07-23 16:41:00
默认情况下,x86 上有2 by的
史蒂文·哈曼发布了一个3 to的very useful blog post in 2008 about extending the memory available to Visual Studio。
问题出在Visual Studio。作为一个32位的应用程序,它的虚拟内存限制为2 2GB,即使它在64位操作系统上运行。至少,默认情况下限制为2 2GB ...但我们可以改变这一点。
因此,扩展它的诀窍是增加用户模式内存的大小,然后使Visual Studio能够感知大地址。
我已经成功地做到了3 3GB。我不知道在触及操作系统限制之前是否有上限。
发布于 2009-07-23 16:33:20
x86上的2 on
发布于 2009-07-23 16:32:39
下面是指向windows内存限制的链接。
http://msdn.microsoft.com/en-us/library/aa366778(VS.85).aspx
https://stackoverflow.com/questions/1172956
复制相似问题