Visual Studio 2015空闲时CPU占用率高

3
我有Visual Studio 2015企业版,更新1。 当空闲时,Visual Studio进程持续使用约10-15%的CPU。 我尝试了此处提供的解决方案,但没有成功。 该解决方案包括11个C#项目。 问题似乎只出现在解决方案第一次编译后。
2个回答

2
在我的情况下,一些*.mdb文件已添加到解决方案中,导致CPU的持续使用率达到30-35%。
因此,解决方案内容会触发后台任务,可能会导致高CPU使用率。如果使用率突然增加,值得获取旧的源版本进行检查,以确定问题是否与添加的文件有关。
在我的场景中,即使关闭了Visual Studio,Visual Studio进程仍然保持活动状态,并且使用CPU。使用Process Explorer识别出两个线程正在使用CPU,显示以下启动地址:
  • clr.dll!CreateApplicationContext
  • devenv.exe!IsAssertEtwEnabled

2
经过多次尝试和测试以解决此问题,我终于发现了它的来源。在解决方案中有一个Code Map dgml文件。删除该文件后,问题得到解决,现在devenv进程的CPU消耗已恢复正常。
更新:经过一段时间的工作,似乎仅仅删除Code Map dgml并不能完全解决问题。最终的解决方案是删除包含它的“建模项目”的引用(以及其他文档,如序列图...)。

我也遇到了同样的问题,但是找不到你所说的内容。能否请您详细说明如何操作以及在哪里找到相关信息?谢谢。 - sharkyenergy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接