24

我发现 Visual Studio 内存使用量通常平均约为 150-300 MB RAM。

作为一个经常需要打开多个 Visual Studio 实例运行的开发人员,是否有任何性能技巧来优化 VS 使用的内存量?

我正在使用一个加载项 (TFS) 运行 VS 2005

4

5 回答 5

14

这篇博文

[...]
这些更改都可从“选项”对话框(工具 -> 选项)中获得:

环境

  • 一般
    • 禁用“动画环境工具”</li>
  • 文件
    • 禁用“在环境外更改文件时检测”</li>
  • 键盘
    • 从 Help.F1Help 命令中删除 F1 键
  • 帮助\在线
    • 将“加载帮助内容时”设置为“先尝试本地,然后在线”或“仅尝试本地,不在线”</li>
  • 启动
    • 将“启动时”选项更改为“显示空环境”</li>

项目和解决方案

  • 一般
    • 禁用“在解决方案资源管理器中跟踪活动项目”</li>

文本编辑器

  • 一般(对于您想要的每种语言):
    • 禁用“导航栏”(这是显示对象和过程下拉列表的工具栏,允许您在代码中选择特定对象。
    • 禁用“跟踪更改”</li>

Windows 窗体设计器

  • 一般
    • 将“AutotoolboxPopulate”设置为 false。
    • 将“EnableRefactoringOnRename”设置为 false。
于 2008-10-03T19:04:08.487 回答
5

升级到 64 位操作系统。我的 VS 实例每个都占用了大约 700MB(非常大的解决方案).. 你很快就用完了。

我团队中切换到 64 位(和 8GB RAM)的每个人都想知道他们为什么不早点这样做。

于 2008-10-04T03:26:29.470 回答
4

最小化并重新最大化主 vs 窗口以获取 vs 以释放内存。

于 2009-05-28T15:12:33.440 回答
0

通过卸载(并重新安装)Visual Assist,我的问题得到了解决。

于 2010-07-30T04:42:54.097 回答
0

您可以做的第一件事是切换到 Windows 8。

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

在此处输入图像描述

如您所见,我运行了 4 个 Visual Studio,并且共享内存列(您需要启用此列才能使其可见)显示共享了多少内存。

所以在 Windows 7 中这将使用 2454MB,但我节省了 600+MB 与其他 devenv 进程共享。

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

于 2013-07-31T17:54:15.520 回答