我发现Visual Studio内存使用量通常会平均约为150-300 MB RAM。
作为经常需要运行多个Visual Studio实例的开发人员,是否有任何性能技巧可以优化VS使用的内存量?
我正在使用一个加载项(TFS)运行VS 2005
答案 0 :(得分:14)
[...]
这些更改都可以从“选项”对话框(工具 - &gt;选项)中获得:<强>环境强>
- 常规的:
- 禁用“动画环境工具”
- 文档:
- 禁用“检测文件何时在环境外更改”
- 键盘:
- 从Help.F1Help命令
中删除F1键- 的帮助\在线的:
- 将“加载帮助内容时”设置为“先尝试本地,然后在线”或“仅限本地尝试,不在线”
- 启动:
- 将“启动时”选项更改为“显示空白环境”
项目和解决方案
- 常规的:
- 禁用“在解决方案资源管理器中跟踪活动项目”
文字编辑器
- 常规(对于您想要的每种语言):
- 禁用“导航栏”(这是显示对象和程序下拉列表的工具栏,允许您在代码中选择特定对象。
- 禁用“跟踪更改”
Windows窗体设计器
- 常规的:
- 将“AutotoolboxPopulate”设置为false。
- 将“EnableRefactoringOnRename”设置为false。
答案 1 :(得分:5)
升级到64位操作系统。我的VS实例每个大约需要700MB(非常大的解决方案)..而且你很快就会用完它。
我的团队中已经切换到64位(和8GB RAM)的每个人都想知道为什么他们没有尽快这样做。
答案 2 :(得分:4)
最小化并重新最大化主要vs窗口以获得vs释放内存。
答案 3 :(得分:0)
卸载(并重新安装)Visual Assist后,问题就解决了。
答案 4 :(得分:0)
您可以做的第一件事就是切换到Windows 8。
如果将相同的DLL或内存页面加载到多个进程中,它将使用内存共享/组合。显然,运行两个VS实例时会有很多重叠。
正如您所看到的,我已经运行了4个Visual工作室和共享内存列(您需要启用此列以使其可见)显示共享的内存量。
因此在Windows 7中,这将使用2454MB,但我将保存与其他devenv进程共享的600 + MB。
Chrome也有很多节省(因为每个浏览器标签都是一个新流程)。所以整体而言我仍然可以获得2GB空闲,而我通常会被淘汰出局。