Visual Studio 2010 – 如何减less内存占用

我有一个解决scheme,只有不到100个项目,C ++和C#(主要是C#)的混合。 在VS2005中工作时,Visual Studio的工作集比VS2010的小得多。

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

Solutions Collecting From Web of "Visual Studio 2010 – 如何减less内存占用"

您可以尝试使用解决方案负载管理器 。 它会让你标记一些项目文件作为按需加载或根本不加载。 这可能有帮助。

如果您获得超过4GB的物理内存,64位操作系统应该可以在这里帮助您 。 一个64位的操作系统可以提供完整的4 GB的虚拟内存的32位进程,而一个32位的操作系统最多可以提供2或3个演出,这取决于你如何启动操作系统。

这就是说,100个项目是一个很胖的解决方案文件。 也许现在是重新审视这个决定的好时机…

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

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 

所以这将表明一个x64的盒子> 4GB的内存可能会改善你的经验。 在64位操作系统下,您应该拥有多达两倍的可用于Visual Studio的VM …

你可以做的最好的事情是分解你的解决方案。 Visual Studio并不是要在同一个解决方案中处理这么多的项目,并且会因此而导致性能问题。 把你的解决方案分解成5个不同的解决方案会让事情变得更好。

如果你在XP上,升级到Vista或Windows 7将有助于使用WPF。 可能会减少UI渲染的内存占用,否则将不得不使用兼容模式。