2009-11-19 74 views
0

我是WCF的新手。我有一个应用程序与以下组件:监视服务,工人服务和用户界面。当CPU为100%时,WCF服务无法获得CPU利用率

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

问题:

当工人服务占据了100%的CPU,显示器不将数据发送到UI和UI无法绘制图形。 工作服务中的任何console.writeline都来自监控服务的控制台。 由工作服务启动的进程崩溃时,监视器也崩溃。

请帮助我如何处理它。

在此先感谢

回答

0

可以提高把你的监控UI另一台机器上的情况。

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

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