【问题标题】:Visual Studio 2010 Ultimate - running slowly and consuming a lot of RAMVisual Studio 2010 Ultimate - 运行缓慢且消耗大量 RAM
【发布时间】:2011-07-10 09:56:22
【问题描述】:

我运行 VS2010 Professional 已经有一段时间了,最​​近升级到 Ultimate(安装在 Professional 之上)。

从那以后,内存使用率似乎高了很多(空闲时大约 150MB,没有加载项目),产品的初始加载要慢得多,总体性能也很慢。

有没有办法微调 Visual Studio 的性能? (例如,禁用它的某些功能等)

【问题讨论】:

  • 关闭/禁用所有加载项和扩展。其中很多会导致性能问题,而其余的只会对已经负担过重的处理器造成影响。 Resharper 是臭名昭著的...
  • 我当时没有使用 resharper
  • 您是否安装了任何插件或扩展程序?
  • 不是太多 - NuGet 和 Productivity 电动工具。该应用程序本身似乎比专业版重很多。

标签: visual-studio-2010


【解决方案1】:

转到工具 => 选项 => 并查看您可能已安装的插件。当我在同一台机器上从 Professional 升级到 Ultimate 时,我遇到了同样的问题。

  • 我使用了 VS 电动工具并禁用了我不使用的功能(工具=>选项=>电动工具)
  • 我通过 Intellitrace 并禁用了它,它有两种运行模式,基本和高级,前者更轻,但尝试完全关闭它,看看是否有帮助
  • 当您加载 VS 时,主页会加载您之前处理的最后 10 个解决方案/项目。我建议将其更改为 1-2 开始
  • 您还可以禁用 VS 2010 主屏幕上的新功能和警报。这将有助于减少加载时间
  • 转到工具和扩展管理器并查看您的插件列表并卸载任何您可能不需要的插件
  • 我做的另一件事是,默认情况下,打开项目时会加载许多工具栏,例如“调试”、“css”等。通过右键单击工具栏空间并取消选中所有工具栏来摆脱所有工具栏,重新开始并仅添加您需要的工具栏。
    • 如果没有其他帮助,请删除 .suo 文件(该文件存储您正在处理的解决方案的默认设置),该文件可能已损坏,然后重新开始。

您可以使用以下命令行开关运行visual studio来加载没有任何扩展名的devenv devenv.exe /resetaddin http://msdn.microsoft.com/en-us/library/xee0c8y7(v=VS.100).aspx

您可以随时查看任务管理器来分析正在消耗的资源。或者甚至更好地从命令行运行 devenv /log output.txt 来记录 VS 在加载期间执行的所有活动,也许你会从那里得到一些提示。

HTH 干杯,塔伦

【讨论】:

  • 很好的答案,谢谢。我忘记了 Intellitrace。当时我根本没有使用它。
  • 顺便说一句,intellitrace 确实是一个内存吸盘,我们尝试在生产环境中运行它以获取日志以捕获一些令人讨厌的不可重现问题,blogs.msdn.com/b/ianhu/archive/2009/11/16/… 但尽管我们在非高峰期运行了跟踪,但用户仍然感觉到应用程序响应的滞后。
【解决方案2】:

确保您拥有最新版本的插件(如果有的话),VS 附带的 Intellisense 往往很慢并且使用大量缓存空间(ReSharper 有一个不错的)。这些只是我能想到的一些。大型项目也倾向于使用大量内存(但 150mb 空闲似乎很正常,因为这也是我在机器上得到的,并且所有东西都被禁用)。只是 VS 是一个庞大的应用程序,因为它做了很多事情。

【讨论】:

  • 任何通用的 VS 性能调优技巧?或任何链接?
  • ReSharper 是一个付费插件,但我绝对建议关闭智能感知,因为这通常会导致一些延迟问题。除此之外,它是一个很好的应用程序(2008 年有时在内存使用方面更差)。我从来没有找到一种方法让它使用更少的内存空闲(对我来说这个大型项目使用 4gb)。
猜你喜欢
  • 1970-01-01
  • 2011-10-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多