【问题标题】:VS2013 permanent CPU usage even though in idle mode即使在空闲模式下,VS2013 也会永久占用 CPU
【发布时间】:2014-05-12 04:23:42
【问题描述】:

我最近将 VS2013 更新为更新 1,从那时起 VS 将 CPU 使用率永久提高到 25%(在 4 核英特尔 i5 cpu 上),即使它应该是空闲的。我认为它有一些未完成的后台进程,所以我让它运行了一段时间,但它在应该空闲时继续使用 cpu。

更新后你有类似的行为吗?

Edit 1:我正在使用git和python工具进行vs,所以在Update 1之后可能会出现一些冲突。

编辑 2VS2013 中的 git 集成有问题。我在devenv.exe 上运行了一个分析器,git2-msvstfs.dll 占用了大部分 cpu 使用率,尽管它应该是空闲的。我向 MS 发送了失败通知。如果你有同样的问题,请投票给这个:http://connect.microsoft.com/VisualStudio/feedback/details/844616/vs2013-update-1-cpu-usage-not-normal

编辑 3:最近发布了更新 2。此错误已在 VS2013 Update 2 中修复。

编辑 4:更新 3 和 4 已发布,由于多种原因(不仅是 git dll 模块),CPU 使用率变得疯狂。在以下答案之一中禁用Browser Link 似乎可以解决问题。

【问题讨论】:

    标签: visual-studio-2013 cpu-usage


    【解决方案1】:

    与 vs2015 有类似的问题 - 删除 .suo 解决方案文件到目前为止已为我修复。

    【讨论】:

      【解决方案2】:

      就我而言,我通常同时运行多个 Visual Studio 副本。我发现,如果我在第一个(或第二个)副本完全加载并稳定下来之前启动 Visual Studio 的第二个(或第三个)副本,那么无论我之后做什么,我都会得到一个 DEVENV 卡在 100% CPU 上。我必须关闭所有副本,然后重新打开。

      我希望这对某人有所帮助,这让我发疯了。

      比利

      【讨论】:

        【解决方案3】:

        在我的例子中,是包含对导致 CPU 使用率高的解决方案的引用。该项目是一个 IronPython 包,它也使用了一些 DLL。将 DLL 添加到引用中很好。第一次在对象浏览器中打开 DLL 时,CPU 达到 25%(1 个核心)并停留在那里。删除所有引用使 CPU 再次恢复正常。

        另一个解决方案:删除项目引用下的所有对象。

        (VS2013,更新 5,使用 Python 工具 2.2)

        【讨论】:

          【解决方案4】:

          编辑 2:更新 3 和 4 中可能出现的错误回归。

          编辑 1:该错误已在 VS2013 更新 2 中修复。

          可以这样从Visual Studio 2013禁用git插件:

          工具->选项

          源代码管理:将当前源代码管理插件设置为

          使用其他 git 客户端来管理您的存储库。

          【讨论】:

          • 我在使用 Visual Studio 2013 Update 2 并将 Current source control plugin 设置为 None时遇到同样的问题>
          • 这里也一样!问题与其他问题有关。
          • 您可以在Analyze->Profiler中找到profiler并将其附加到另一个devenv.exe实例
          • 我正在运行 Update 3 并且 CPU 使用率很高,直到我禁用了 Git 源代码控制插件; CPU瞬间掉了。可能的回归?
          • 在我安装了第 3 方 GIT 工具并将插件设置为 None 后,这个问题发生在我身上。有趣的是,将其设置为 None 后,我已将其设置回 MS Git 提供程序,并且问题没有返回。
          【解决方案5】:

          对我来说(VS 2013 更新 4),解决方案是禁用此处指定的浏览器链接:

          https://www.devexpress.com/Support/Center/Question/Details/T102322

          CPU 立即从 25 % 降低到 1 %。

          【讨论】:

          • 我认为这是另一个错误,与 git 集成错误无关。从我的屏幕截图中可以看出:CPU 负载是由于 git2-...dll 我正在使用 VS 进行 C/C++ 开发,甚至没有为 C/C++ 开发激活浏览器链接。
          • 这也适用于我 - VS2013 + 更新 4。谢谢!
          • 谢谢,这解决了我几周的痛苦。在我打开一个大型 Web 解决方案后 30 分钟,CPU 为 40%。即使没有对它做任何事情。当我取消勾选“启用浏览器链接”选项时,CPU 立即降至 0%。
          • 谢谢!在 Surface Pro 3 上也为我修复了它。空闲时它的 CPU 利用率为 43%。禁用后变为0%。即使在 IIS 上完全运行站点并且没有附加到进程时也是如此。我怀疑它也干扰了 Chrome -> Inspect Element,在那里你会遇到很大的延迟。
          • 这也适用于我,但需要重新启动每个正在运行的 Visual Studio 实例才能生效。谢谢!
          【解决方案6】:

          我们通过在安全模式下打开 VS 来修复它。将 / SafeMode 添加到启动器。

          【讨论】:

          • 您不应该在安全模式下使用 VS。许多功能在安全模式下被禁用。
          • 如果安全模式可以缓解问题,您应该查看您正在运行的扩展,因为安全模式会禁用所有扩展。
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2014-04-24
          • 2018-08-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-01-14
          相关资源
          最近更新 更多