Visual Studio 2015闲置时的高CPU消耗

时间:2016-01-01 17:02:52

标签: visual-studio visual-studio-2015

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

2 个答案:

答案 0 :(得分:2)

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

<强>更新 经过一段时间的工作,似乎只是删除代码映射dgml并没有完全解决问题。最后的解决方案是删除对#34; Modeling Project&#34;包含它(以及其他文档,如序列图...)。

答案 1 :(得分:2)

在我的例子中,已经在解决方案中添加了一些* .mdb文件,这些文件触发了30-35%的常量CPU使用率。

因此,解决方案的内容通常会触发后台任务,从而导致高CPU使用率。如果突然发生这种情况,那么如果问题与添加的文件有关,则可能需要检查较旧的源版本。

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

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