我发现Visual Studio的内存使用率通常平均为150-300 MB的RAM。
作为一个需要同时运行多个实例的开发人员,在使用Visual Studio时,是否有任何性能技巧可以优化其内存使用量?
我正在运行带有一个插件(TFS)的VS 2005。
我发现Visual Studio的内存使用率通常平均为150-300 MB的RAM。
作为一个需要同时运行多个实例的开发人员,在使用Visual Studio时,是否有任何性能技巧可以优化其内存使用量?
我正在运行带有一个插件(TFS)的VS 2005。
根据这篇博客文章:
[...]
这些更改都可以从“选项”对话框(工具 -> 选项)中进行:环境
- 常规:
- 禁用“动画环境工具”
- 文件:
- 禁用“检测文件是否在环境之外被更改”
- 键盘:
- 从Help.F1Help命令中删除F1键
- 帮助\在线:
- 将“When loading Help content”设置为“先尝试本地,然后再在线”或“仅尝试本地,不在线”
- 启动:
- 将“At startup”选项更改为“显示空环境”
项目和解决方案
- 常规:
- 禁用“跟踪活动项目在解决方案资源管理器中的位置”
文本编辑器
- 常规(对于要使用的每种语言):
- 禁用“导航栏”(这是显示对象和过程下拉列表的工具栏,允许您选择代码中的特定对象)。
- 禁用“跟踪更改”
Windows窗体设计器
- 常规:
- 将“AutotoolboxPopulate”设置为false。
- 将“EnableRefactoringOnRename”设置为false。
升级到64位操作系统。我的VS实例每个都需要大约700MB(非常大的解决方案)... 这样很快就会用完空间。
我团队中所有更换到64位(和8GB RAM)的人都在想为什么他们没有早点这样做。
最小化并重新最大化主窗口以使VS释放内存。
你可以做的最重要的一件事就是切换到Windows 8。
如果同一个DLL或内存页面被加载到多个进程中,它会使用内存共享/合并。当运行两个VS实例时,显然存在很多重叠。
正如您所看到的,我有4个Visual Studio正在运行,共享内存列(您需要启用此列才能看到)显示正在共享多少内存。
因此,在Windows 7中,这将使用2454MB,但我正在保存与其他devenv进程共享的600多MB。
Chrome也有很多节省(因为每个浏览器选项卡都是一个新进程)。 因此,总体而言,我仍然有2GB的空闲空间,而我通常会达到最大值。