【问题标题】:Visual Studio 2010 - Is it slow for anyone else?Visual Studio 2010 - 对其他人来说很慢吗?
【发布时间】:2010-06-11 21:55:41
【问题描述】:

我读过很多关于 VS2010 比 VS2008 性能更高的文章。当我最终安装它时,我发现它实际上要慢得多(保存到“添加引用”对话框)。

例如,Silverlight 项目的加载时间是原来的两倍,IDE 本身的启动速度要慢得多,等等......

我在这里遗漏了什么还是每个人都这样?

规格:WinXP-32bit、3.5GB RAM、7200RPM 驱动器、NVIDIA QUadro NVS 285 128MB、Cure2Duo E4400 @ 2GHz、启用 PAE。

【问题讨论】:

  • 只有 128 MB 的显存? Quadros 也没有完全针对桌面工作进行优化,我知道它们具有出色的 OpenGL 驱动程序,这对 CAD 很重要,但 VS2010 使用 Microsoft 堆栈(实际上是 Direct2D,但它取决于驱动程序 Direct3D 加速),而不是 OpenGL。此外,我认为 Direct2D 不会从 XP 上的任何硬件加速中受益。可以用win7试试吗?
  • Ben:你不是在认真地建议在 UI 上显示文本和矩形会减慢 VS,是吗?
  • @Gabe:我同意本的观点。根据经验,Visual Studio 不喜欢内存量少的显卡。并且随着UI引擎的改变,VS2010至少想要一张中档卡。 2005 年发布时,我们遇到了仅查看某些 html 页面上的设计图面的问题。在添加一张 50 美元的卡和相当数量的 ram 后,VS2005 变得更加灵敏。需要 60 多秒才能显示的页面立即开始显示。
  • 我并不是说更好的显卡无济于事,但它肯定不会让 Silverlight 项目加载更快。
  • @Gabe:Silverlight 是硬件加速的。当然,更好的显卡不仅可以提高 silverlight 应用程序的性能,还可以提高开发该应用程序的能力。

标签: visual-studio-2008 visual-studio-2010 performance


【解决方案1】:

尝试禁用 WPF 的硬件加速并让 WPF 在软件上呈现。 即使在机器启动后,此设置也帮助我以几乎 200% 的速度加载我的项目的 VS。 这也帮助我摆脱了 VS 2010 启动时的启动画面。

转到工具 |选项,然后选择环境 |一般的。然后取消勾选“自动调整视觉体验...”和“使用硬件图形加速...”

还有一个提示。 尝试使用 Ctrl+Alt+Shift+F12 强制 IDE 进行垃圾回收。 我发现这很有帮助....

如果您在很多项目之间切换,并且如果您有很多 IDE 为不同的项目打开,这将非常有用。

最后,如果您有任何扩展,请尝试禁用那些并非一直使用的扩展。 禁用 codemaid 帮助我在键入和在代码页之间切换时节省了大量时间。

【讨论】:

    【解决方案2】:

    可能 Windows 自动化 API 3.0 可以帮助一些人:

    Windows Automation API 3.0 运行时,Visual Studio 2010 运行速度更快 已安装

    -- http://support.microsoft.com/kb/981741

    Windows 自动化 API 3.0 包含在 Windows 7 和 Windows Server 2008 R2 中 -- http://support.microsoft.com/kb/976779

    【讨论】:

    • 已安装。不要认为这是问题所在。
    • 使用此信息更新答案:Windows 自动化 API 3.0 包含在 Windows 7 和 Windows Server 2008 R2 中 -- support.microsoft.com/kb/976779
    【解决方案3】:

    “你是不是刚买了一台新电脑而没有告诉我……”

    不 - 我刚刚删除了断点!

    在一年的时间里,您可能会累积数百个断点。考虑到我只花了几分钟就删除了所有断点,我认为这与性能有关!

    Debug > Delete all breakpoints

    仅仅删除断点就花了将近 10 分钟! 现在编译、滚动和 F12 键的速度明显加快。

    【讨论】:

    • 微软视觉工作室似乎出了问题。 Visual Studio 中的一切都很慢。
    【解决方案4】:

    我发现 VS 2010 的性能要好得多 - 我的 (5200 RPM) 硬盘驱动器问题为零(VS 2008 在执行大规模 R# 重构(全局重命名等)时经常会停止)。

    但是,由于我让它运行的时间比 VS 2008 的运行时间长得多,它往往会占用我的 RAM(在一个中等规模的项目上进行 8 小时的重载重构后,它会占用 700MB 以上的内存)。

    尝试包含约 7500 张图片在咀嚼几分钟后崩溃了(是的,这是一个错误)。

    【讨论】:

      【解决方案5】:

      我在 VM 中使用 VS2010(2GB RAM,在具有大量 RAM 的 64 位主机上),它。相比之下,VS2008 的运行速度非常快。

      【讨论】:

      • 对您来说可能与 OP 相同的原因 - VS 2010 使用 Direct2D 处理文本,这比 GDI 需要更多的视频驱动程序。因此,虚拟机的性能会受到影响(实际上,什么虚拟化软件开始很重要,因为只有少数加速 Direct2D 所基于的 Direct3D)并且视频资源有限。
      • VMware 确实支持硬件加速,对我来说似乎很同步。 VirtualBox 具有实验性支持。其他平台可能没有。不过,我有兴趣看看哪个 VM 平台作为 VS2010 的开发环境表现更好。
      【解决方案6】:

      VS2010的性能让我烦恼了很久;特别是当涉及 UNC 股票时。在我收到新硬件并选择在本地工作后,性能更好,但 UI 响应仍然很慢(尽管新硬件需要 Intel SSD710、2 x XEONE5620 和 64GB 内存)。

      因此,通过在您选择的防病毒软件中排除以下内容,我发现了一些性能改进(我的是 Microsoft Security Essentials):

      • 将 devenv.exe 添加到“排除的进程”中
      • 将我的项目文件夹添加到“排除的文件和位置”

      目前这已经帮了很大的忙 - 但仍有一些调整要做。 希望其他人觉得这有帮助。

      更新

      此外,触发工具 > 选项 > 环境 > 常规,并禁用“根据客户端性能自动调整视觉体验”似乎有点帮助。

      另外,请点击此链接,Visual Studio 2010 SP1 Performance事实证明,Productivity Power Tools(由 Microsoft)和 ReSharper(由 JetBrains)共同将 VS2010 变成了一个缓慢移动的巨人。必须禁用前者才能使后者玩得更好

      【讨论】:

        【解决方案7】:

        是的,我发现它在很多方面都很迟钝,vs2008 似乎更敏捷,除了添加引用:)

        【讨论】:

          【解决方案8】:

          2010 年在几台机器上的性能不佳已经有很长一段时间了,我想我最近找到了答案——它似乎在 32 位版本的 Windows 上运行不佳。直到最近我才有机会在 64 位平台上进行开发,尽管那台特定的机器不是特别强大,但它是 64 位的,并且在 2010 年的性能差异非常明显。 在64位机器上,智能感知不是我必须根据茶歇来计时的轮盘游戏;效果很好!

          【讨论】:

            【解决方案9】:

            我对 2010 年的性能问题为零。

            我的系统有两个 ATI HD4670 显卡、一个 raptor 硬盘、一个 2.8GHz 四核处理器和 4GB 内存。我也在运行 Win7 x64 Ultimate。

            出于好奇,您的规格是什么?

            您可能想做的一件事是查看此MSDN Page 上的备注。它指出,您必须在 XP 上有一个当前驱动程序才能在 silverlight 中进行硬件加速。

            【讨论】:

            • 附带说明,该站点上的其他人报告了 VS2010 性能问题。有时这些问题只需为他们的显卡安装最新的驱动程序就可以解决;其他人通过购买当前的中档卡来修复它。
            【解决方案10】:

            我在 Windows 7 上使用 Visual Studio 2010 时遇到了巨大的性能问题。以至于打开 .xaml 文件需要一分钟。建设速度非常缓慢。经过大量的研究和测试,我得出了一个解决方案。 -> 我删除了文件夹C:\Users\MyUserName\AppData\Local\Temp中所有可以删除的文件。这是超过 40 GB 的数据。之后,Visual Studio 恢复正常。我怀疑 Resharper 可能与它有关。我正在运行 6.1 版,看起来 Resharper 在该临时文件夹中保存了很多缓存数据。

            【讨论】:

              猜你喜欢
              • 2012-03-24
              • 1970-01-01
              • 2013-08-09
              • 2020-08-12
              • 1970-01-01
              • 2015-10-11
              • 2017-11-20
              • 2014-08-04
              • 1970-01-01
              相关资源
              最近更新 更多