我是WCF的新手。我有一个包含以下组件的应用程序:监视服务,工作服务和UI。
监控服务监控工作人员运行的机器 Monitor将cpu利用率发送给UI 工作人员服务由监控服务托管 监视器服务托管在控制台上。
问题:
当工作服务占用100%的CPU时,监视器不会向UI发送数据,并且UI无法绘制图形。 工作服务中的任何console.writeline都会进入监视服务的控制台。 当工作服务启动进程崩溃时,监视器也会崩溃。
请帮我解决问题。
提前致谢
答案 0 :(得分:0)
您可以将监控UI放在另一台计算机上来改善这种情况。
您还可以为监控进程提供比工作服务更高的CPU优先级。
但您真正的问题是:为什么工作进程使用100%的CPU?