【问题标题】:Visual studio 2015 high cpu consumption when idleVisual Studio 2015 空闲时 CPU 消耗高
【发布时间】:2016-01-01 17:02:51
【问题描述】:

我有visual studio 2015 企业版,更新1。 空闲时,Visual Studio 进程持续使用大约 10-15% 的 CPU。 我尝试了here 提供的解决方案,但没有成功。 该解决方案包括 11 个 c# 项目。 这个问题似乎是在解决后第一次编译后才出现的。

【问题讨论】:

    标签: visual-studio visual-studio-2015


    【解决方案1】:

    在我的例子中,一些 *.mdb 文件被添加到解决方案中,触发了 30-35% 的恒定 cpu 使用率。

    因此,解决方案的内容通常会触发后台任务,从而导致 CPU 使用率过高。如果突然出现这种用法,如果问题与添加的文件有关,则值得获取一个较旧的源版本来检查。

    在我的场景中,即使在关闭 Visual Studio 之后,Visual Studio 进程仍然使用 cpu 保持活动状态。使用进程资源管理器,我使用 cpu 确定了两个线程,指示以下起始地址:

    • clr.dll!CreateApplicationContext
    • devenv.exe!IsAssertEtwEnabled

    【讨论】:

      【解决方案2】:

      经过大量的尝试和测试来解决这个问题,我终于找到了它的根源。 我在解决方案中有一个 Code Map dgml 文件。 删除文件解决了问题,现在 devenv 进程 cpu 消耗恢复正常。

      更新: 经过一段时间的工作,似乎仅删除 Code Map dgml 并不能完全解决问题。最后的解决方案是删除对包含它的“建模项目”的引用(以及其他文档,如序列图......)。

      【讨论】:

      • 我有同样的问题,但找不到你在说什么。您能否详细说明如何执行此操作以及在哪里可以找到它?谢谢
      猜你喜欢
      • 2015-08-20
      • 2017-12-05
      • 1970-01-01
      • 2012-09-17
      • 1970-01-01
      • 2019-04-26
      • 2018-10-22
      • 2015-05-18
      • 1970-01-01
      相关资源
      最近更新 更多