Visual Studio 2005内存使用情况

时间:2008-10-03 19:00:52

标签: visual-studio memory visual-studio-2005 memory-management

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

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

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

5 个答案:

答案 0 :(得分:14)

来自this blog post

  

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

     

<强>环境

     
      
  • 常规的:      
        
    • 禁用“动画环境工具”
    •   
  •   
  • 文档:      
        
    • 禁用“检测文件何时在环境外更改”
    •   
  •   
  • 键盘:      
        
    • 从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实例时会有很多重叠。

enter image description here

正如您所看到的,我已经运行了4个Visual工作室和共享内存列(您需要启用此列以使其可见)显示共享的内存量。

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

Chrome也有很多节省(因为每个浏览器标签都是一个新流程)。所以整体而言我仍然可以获得2GB空闲,而我通常会被淘汰出局。