2009-12-10 2 views
0

C# 프로그램을 만들고 있습니다. 내 프로그램이 다른 프로그램을 호출 중입니다. 문제는 내가 부르고있는 프로그램이 CPU의 100 %를 소비한다는 것입니다. 그래서 그것을 일정한 비율의 CPU 사용으로 제한하려고합니다. 가능한가? 방법?C#에서 CPU 사용을 제한하는 방법

답변

6

CPU 사용률의 특정 비율로 제한하려는 이유가 있습니까? 더 낮은 우선 순위로 실행하면 더 중요한 프로세스가 실행될 때 CPU가 100 % 사용되지만 다른 프로세스에서는 필요하지 않을 때 백그라운드에서 실행됩니다.

+0

이렇게해도 서버 관리자는 처리 배포를 제어 할 수 있습니다. CPU가 사용되지 않는 동안, 그것을 100 %주는 것이 좋은 생각 일 수 있습니다. – Russell

+0

그럼 답이 좋다. – Russell

+0

CPU 100 % 24/24를 실행해도 괜찮습니까? –

0

운영 체제는 두 응용 프로그램 간의 시간 공유를 처리해야합니다. 아마도 응용 프로그램이 CPU의 100 %를 사용하고있는 것은 좋은 이유 일 것입니다. 이것은 계산 중입니다. 다른 프로세스의 완료를 기다려야 할 경우 Process.WaitForExit을 사용하여 다른 프로세스가 완료되는 동안 호출 스레드의 실행을 중지 할 수 있습니다.

관련 문제