当空闲时,VS2013预览版CPU使用率高

9
我有一个正在开发的asp.net-mvc5应用程序,时不时地在Windows Server2008R2任务管理器中看到devenv.exe(我正在使用的Visual Studio 2013实例)占用50%左右的CPU使用率。考虑到这是一台四核机器,这意味着它必须最大化两个处理器。当这种情况发生时,VS仍然似乎很响应。是否有任何诊断工具可以运行以查看是什么功能导致了这种情况?顺便说一句,我经常遇到JavaScript语言服务错误,并告诉我重新启动Visual Studio,但在这种情况下并未发生。

2
你已经把这个反馈发送给微软了吗?他们会帮助你找出问题所在,以便在发布之前修复它。 - Wouter de Kort
2
直接的解决方案是关闭任务管理器。 - H H
我上周已经报告了同样的问题https://connect.microsoft.com/VisualStudio/feedback/details/798561/vwd-2013-express-preview-hang-nuget-package-restored-from-xyz-and-suddenly-its-hang-cpu-usage-is-still-3-but-vwd-perform-as-hang - Anirudha Gupta
我最近几天一直在为VS2013RC2的极慢而苦恼。最近加入了许多JS库,这些库需要VS进行索引以实现智能感知。在/Scripts/_references.js文件顶部设置<autosync enabled="false" />,将使VS的CPU使用率下降40%,即使处于空闲状态也是如此。更多信息请参见http://madskristensen.net/post/the-story-behind-_referencesjs。 - Yashvit
3个回答

6

尝试禁用浏览器链接:

<add key="vs:EnableBrowserLink" value="false" />

在您的web.config文件中的appSettings配置段

浏览器链接已禁用。 - Tim
1
+1 我并没有禁用它,但在阅读了你的帖子后,尽管没有运行应用程序,我检查了浏览器链接仪表板,并看到了一个链接。我关闭了浏览器,CPU回到了空闲状态...非常感谢!现在我会牢记这个方法。 - Pluc
1
兄弟,你救了我的电。B-) - Bruno

1
我建议您在启动VS之前开始一个Windows Performance Analyzer会话进行CPU分析,并保持其运行以捕获问题。
您将能够看到CPU使用率的峰值并将其链接到导致高使用率的进程。您甚至可以进一步找出导致“烧毁CPU”的模块。

1
你如何深入查看有问题的模块? - Philip Pittle

0

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