我正在开发一个执行多个并行作业的应用程序(C#3.5)。当我并行尝试一个或两个作业时,CPU利用率不如2%。但是当我并行运行50个作业时,CPU利用率可以持续20分钟(不到10%)。
但它突然增加到99%并且PC挂起。我正在使用数据库操作和LINQ操作。如果你能提出一些想法,那可能会让我对我的应用程序进行调整。
还有哪些.NET工具可以识别潜在的CPU利用率代码?
我知道这很奇怪,就像那会导致更多的CPU利用率。
编辑:
对于单个作业,CPU利用率不会增加。但它只发生在多个工作岗位上。我不知道哪个会导致更多的CPU利用率。任何帮助表示赞赏。