2009-11-19 71 views
0

我是WCF的新手。我有一個應用程序與以下組件:監視服務,工人服務和用戶界面。當CPU爲100%時,WCF服務無法獲得CPU利用率

監控服務監控工作人員運行的機器。
Monitor將CPU利用率發送到UI。
工人服務由監視器服務託管。
監視器服務託管在控制檯上。

問題:

當工人服務佔據了100%的CPU,顯示器不將數據發送到UI和UI無法繪製圖形。 工作服務中的任何console.writeline都來自監控服務的控制檯。 由工作服務啓動的進程崩潰時,監視器也崩潰。

請幫助我如何處理它。

在此先感謝

回答

0

可以提高把你的監控UI另一臺機器上的情況。

您還可以爲監控進程提供比工作服務更高的CPU優先級。

但是你真正的問題是:爲什麼工作進程使用100%的CPU?