2009-11-19 1 views
0

WCF를 처음 사용합니다. 모니터링 서비스, 작업자 서비스 및 UI와 같은 구성 요소가있는 응용 프로그램이 있습니다.CPU가 100 % 일 때 WCF 서비스가 CPU 사용률을 얻을 수 없음

모니터링 서비스는 작업자가 실행되는 시스템을 모니터링합니다.
모니터가 CPU 사용률을 UI로 보냅니다.
모니터 서비스에서 작업자 서비스를 호스팅합니다.
모니터 서비스는 콘솔에서 호스팅됩니다.

문제 :

작업자 서비스는 CPU의 100 %를 차지, 모니터가 UI에 데이터를 전송하지 않고 UI 그래프를 그릴 수 없습니다. 작업자 서비스의 console.writeline은 모니터링 서비스의 콘솔에 제공됩니다. 작업자 서비스에서 시작된 프로세스가 충돌하면 모니터도 충돌합니다.

Pls는 어떻게 처리해야하는지 알려줍니다.

미리 감사드립니다.

답변

0

다른 컴퓨터에 모니터링 UI를 추가하여 상황을 개선 할 수 있습니다.

모니터링 프로세스에 작업자 서비스보다 높은 CPU 우선 순위를 부여 할 수도 있습니다.

하지만 실제 문제는 다음과 같습니다. 작업자 프로세스가 CPU를 100 % 사용하는 이유는 무엇입니까?

관련 문제