Visual Studio 2010 - 如何减少其内存占用

Gre*_*egC 16 memory windows memory-management visual-studio-2010 visual-studio

我有一个解决方案,其中包含不到100个项目,混合使用C++和C#(主要是C#).在VS2005中工作时,Visual Studio的工作集远小于VS2010的工作集.

我想知道是否有一些东西可以关闭,所以我可以在32位操作系统下在VS2010中开发而不会耗尽内存.

Noa*_*rds 11

您可以尝试使用Solution Load Manager.它会让你将一些项目文件标记为按需加载或根本不加载.这可能有所帮助.


Dav*_*kle 5

如果你的物理RAM超过4GB,64位操作系统应该可以帮到你.64位操作系统可以提供具有完整4 GB虚拟内存的32位进程,而32位操作系统最多只能提供2或3个演出,具体取决于您启动操作系统的方式.

话虽这么说,100个项目是一个非常肥胖的解决方案文件.也许现在是重新审视这个决定的好时机......

编辑:运行DEVENV.EXE文章中规定的dumpbin/headers返回:

File Type: EXECUTABLE IMAGE

FILE HEADER VALUES
             14C machine (x86)
               4 number of sections
        4BA1FAB3 time date stamp Thu Mar 18 06:04:35 2010
               0 file pointer to symbol table
               0 number of symbols
              E0 size of optional header
             122 characteristics
                   Executable
                   Application can handle large (>2GB) addresses
                   32 bit word machine
Run Code Online (Sandbox Code Playgroud)

因此,这表明具有> 4GB RAM的x64机箱可能会改善您的体验.在64位操作系统下,您应该拥有最多可用于Visual Studio的VM的两倍...