9

我有一个正在开发的 asp.net-mvc5 应用程序,有时我可以在 windows server2008r2 任务管理器中看到 devenv.exe(我正在使用的 Visual Studio 2013 实例)正在消耗 50%ish 的 cpu 使用率。考虑到这是一台四核机器,这意味着它必须最大化两个处理器。发生这种情况时,VS 似乎仍然响应。有什么我可以诊断性地运行以查看导致它的功能吗?

顺便说一句,我确实经常遇到 JavaScript 语言服务错误,它告诉我重新启动 Visual Studio,但这在这种情况下不会发生。

4

3 回答 3

6

尝试禁用浏览器链接:

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

在你的 web.config appSettings

于 2014-11-18T21:07:13.153 回答
1

我建议您在启动 VS 之前启动一个用于 CPU 分析的Windows 性能分析器会话并使其保持运行以捕获问题。

您将能够看到 CPU 使用率的峰值并将其链接到导致高使用率的进程。您可以更进一步,找出导致“烧毁 CPU ”的模块。

于 2014-11-18T21:24:32.690 回答
0

在我的情况下,当我关闭所有编辑器窗口时 CPU 使用率下降(我打开了许多 cshtml 和 css 文件)。当打开复杂的 CSS 文件时,其他人注意到了类似的情况 [1]。

[1] https://connect.microsoft.com/VisualStudio/feedback/details/816591/visual-studio-2013-high-cpu-usage-when-idle

于 2015-09-10T15:13:20.483 回答