当CPU为100%时,WCF服务无法获得CPU利用率

时间:2009-11-19 04:03:41

标签: wcf

我是WCF的新手。我有一个包含以下组件的应用程序:监视服务,工作服务和UI。

监控服务监控工作人员运行的机器 Monitor将cpu利用率发送给UI 工作人员服务由监控服务托管 监视器服务托管在控制台上。

问题:

当工作服务占用100%的CPU时,监视器不会向UI发送数据,并且UI无法绘制图形。 工作服务中的任何console.writeline都会进入监视服务的控制台。 当工作服务启动进程崩溃时,监视器也会崩溃。

请帮我解决问题。

提前致谢

1 个答案:

答案 0 :(得分:0)

您可以将监控UI放在另一台计算机上来改善这种情况。

您还可以为监控进程提供比工作服务更高的CPU优先级。

但您真正的问题是:为什么工作进程使用100%的CPU?