VS2013 vs VS2015 CPU使用率

我遇到了VS2015非常严重的性能问题。 我们最近从VS2013搬到VS2015用于我们的项目。 我经常发现(不是100%一致)当我的ASP.NET MVC项目打开时,我在空闲时获得50-90%的CPU使用率。

这是典型的CPU使用情况:

VS2013

  • 我们项目开放的应用程序启动 – CPU使用率~50-90%
  • 大约10-15秒后 – CPU使用率〜0-5%并保持在那里
  • 应用关闭 – 当应用关闭时,CPU使用率会降低并变为0

VS2015

  • 我们项目开放的应用程序启动 – CPU使用率~50-90%
  • 大约10-15秒后 – CPU使用率约为50-90%并保持在那里
  • 应用程序关闭 – CPU使用率保持在约50-90%的标记,并且通常只是在那里。 关闭应用程序有时是不成功的,VS2015在关闭时发出“Error Encountered”,迫使我们使用任务管理器来终止进程。

我们在2013年和2015年都使用Pro。使用的扩展包括StyleCop,ReSharper 9.2和Productivity Power Tools(仅适用于Column指南)。 这些扩展在2013年和2015年都是相同的。我们尝试卸载/禁用扩展,但没有提高性能。 这个问题出现在我们的几个开发人员身上,但不是全部……

系统配置 * MacBook Pro,Windows 10在Bootcamp中运行

尝试修复

  • 禁用Git源代码控制提供程序 – 没有性能更改
  • 禁用ReSharper / StyleCop – 性能略有改善,但仍然存在空闲CPU使用率问题
  • 将VS2015更新为Update 1 – 无性能改进
  • 从Windows 8.1升级到Windows 10(与实际性能问题无关) – 没有性能提升
  • 重新安装VS2015 – 没有性能提升
  • 禁用防病毒软件(如果它以某种方式对配置感到不满) – 没有性能提升
  • 卸载一些解决方案项目 – 性能改进不一致 。 看起来当加载非UI项目时,性能问题不存在。 一旦我们加载了2个UI项目中的1个,该问题就有50/50的可能性发生。 一旦加载了两个项目,该问题就有大约90%的可能性发生。 所以这指的是UI项目是罪魁祸首,但这些项目并没有什么特别之处 – 一堆控制器和带有一些UI util类以及.css和.js库的视图。 这种性能变化仅出现在VS2015中 – VS2013对所有项目都非常满意。 与UI项目相反的另一个问题是,另一个小尺寸的WinForms解决方案在VS2015中具有完全相同的性能问题,而更大的ASP.NET解决方案完全没问题:(

我们正试图转向C#6.0,因为VS2013不支持这一点,这让我们感到非常悲痛。

有什么想法或建议吗? 谢谢!