【问题标题】:Dotnet core 2 consuming high CPUdotnet core 2 消耗高 CPU
【发布时间】:2018-05-17 03:44:42
【问题描述】:

我刚刚使用dotnet new angular(使用MAC)创建了一个新项目,当我第一次使用dotnet run 运行时,它看起来还不错。现在我用control + c 退出了这个过程,做了一些更改并再次运行。这次在几秒钟后,dotnet core 的 CPU 消耗变得非常高,接近 100%。

我的观察是,

  1. 当我第一次在活动监视器中运行 dotnet run 时,我看到了多个 dotnet 实例。当我在命令提示符下使用control + c 退出进程时,并非所有进程都被杀死。

  2. 总是有一个进程停留,它几乎 100% 消耗 CPU。

这经常发生在我身上。有没有人遇到过这样的问题或这里可能有什么问题?请帮助我,因为这个,我无法在 dotnet core 中进行开发。

我在这里提出了问题github link

【问题讨论】:

  • @mjwills 我没有向命令dotnet new angular 的新创建项目添加任何内容。即使对于控制台项目也会发生这种情况,并且该来源在我提供的链接中。
  • 我认为期望人们去另一个网站,下载一个不受信任的 zip 文件,打开它并运行它是一个相当高的标准。我建议再次阅读minimal reproducible example
  • @mjwills 抱歉。正如我之前提到的,我没有更改dotnet new angular 生成的代码中的任何行。我还需要发布代码吗?
  • 我杀死了这个进程,下次它在 CPU 使用率低的情况下运行良好。

标签: c# .net-core


【解决方案1】:

目前在 GitHub 上有一个关于此的未解决问题。见:https://github.com/dotnet/core/issues/1553

问题已移至 dotnet/roslyn。对于未解决的问题,请参阅:https://github.com/dotnet/roslyn/issues/24137

我自己在谷歌上搜索这个问题时遇到了这个话题。

【讨论】:

    猜你喜欢
    • 2018-10-22
    • 2015-05-18
    • 1970-01-01
    • 1970-01-01
    • 2019-04-04
    • 1970-01-01
    • 1970-01-01
    • 2012-05-19
    • 1970-01-01
    相关资源
    最近更新 更多