2008-10-03 91 views
23

我发现很多时候Visual Studio的内存使用量平均为〜150-300 MB的RAM。作为一个经常需要运行多个Visual Studio实例的开发人员,是否有任何性能技巧来优化VS使用的内存量?Visual Studio 2005内存使用情况

我运行VS 2005的一个加载项(TFS)

回答

14

this blog post

[...]
这些变化都可以从选项对话框(工具 - >选项):

环境

  • 一般
    • 禁用“动画环境的工具”
  • 文件
    • 禁用
  • 键盘“当文件被外环境变化检测”
    • 从帮助中删除F1键。F1Help命令
  • 帮助\在线
    • 集“当载入帮助内容”,以“品尝当地第一,然后在网上”或“尝试本地只,而不是网上”
  • 启动
    • 将“启动时”选项更改为“显示空闲环境”

项目和解决方案

  • 一般
  • 禁用“在Solution Explorer跟踪活动项目”

    文本编辑器

    • 一般(您想每种语言):
      • 禁用“导航栏”(这是显示的对象和程序的工具栏下拉列表让你在你的代码中选择一个特定的对象。
      • 禁用“跟踪更改”

    Windows窗体设计

    • 一般
      • 集“AutotoolboxPopulate”为假。
      • 将“EnableRefactoringOnRename”设置为false。
+0

正是我在找的东西。谢谢! – 2008-10-03 21:46:34

+1

你可以更新踩点链接仍指向stackoverflow测试版...我能够得到它,但会更容易。 – bytebender 2010-06-23 16:41:34

5
升级

到64位操作系统。我的VS实例每个都需要〜700MB(非常大的解决方案)..并且你很快就用完了。在我的球队已经切换到64位(和8GB RAM)

每个人都知道他们为什么不早一点这样做。

4

最小化和再最大化主VS窗口让VS来释放内存。

+2

这对XP Pro很适合我,但是,不幸的是,在W7 32位上VS VS 2005没有做任何事情。 – paparush 2011-03-15 23:42:18

0

通过卸载(和重新安装),视觉辅助的问题得到有效解决我。

0

数1件事你可以做的是切换到Windows 8。

如果将相同的DLL或内存页面加载到多个进程中,它将使用内存共享/组合。运行两个VS实例显然有很多重叠。

enter image description here

正如你可以看到我已经运行了4个视觉工作室和共享内存列(您需要启用此列使其可见)显示多少内存被共享。

因此,在Windows 7中,这将使用2454MB,但我保存了与其他devenv进程共享的600 + MB。

Chrome也有很多节省(因为每个浏览器选项卡都是一个新进程)。所以总的来说,我仍然有2GB的空间,我通常会被最大化。