这将导致更多的CPU利用率(C#)

时间:2010-09-27 13:42:46

标签: c#

我正在开发一个执行多个并行作业的应用程序(C#3.5)。当我并行尝试一个或两个作业时,CPU利用率不如2%。但是当我并行运行50个作业时,CPU利用率可以持续20分钟(不到10%)。

但它突然增加到99%并且PC挂起。我正在使用数据库操作和LINQ操作。如果你能提出一些想法,那可能会让我对我的应用程序进行调整。

还有哪些.NET工具可以识别潜在的CPU利用率代码?

我知道这很奇怪,就像那会导致更多的CPU利用率。

编辑:

对于单个作业,CPU利用率不会增加。但它只发生在多个工作岗位上。我不知道哪个会导致更多的CPU利用率。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:2)

这种工具称为分析器。您可以在What Are Some Good .NET Profilers?

查看soem profiler建议