VS2013 vs VS2015 CPU使用率

时间:2016-01-13 01:25:28

标签: c# asp.net-mvc performance visual-studio-2013 visual-studio-2015

我遇到了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(仅适用于列指南)。这些扩展在2013年和2015年都是相同的。我们尝试卸载/禁用扩展,但没有提高性能。这个问题出现在我们的几个开发人员身上,但不是全部......

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

尝试修复

  • 禁用Git源代码控制提供程序 - 无性能更改
  • 禁用ReSharper / StyleCop - 性能稍有改善,但仍有空闲的CPU使用率问题
  • 将VS2015更新为更新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不支持,这引起了我们相当多的悲痛......

有任何想法或建议吗?谢谢!

0 个答案:

没有答案