2011-07-01 4 views
0

이 있습니다. 그러나 나는 BOINC 기반 응용 프로그램이 사용자 응용 프로그램의 실행에 영향을 미치지 않으면 서 "자유"CPU 만 사용하도록 성능을 조정하는 방법은 무엇입니까? CPU 사용률에 맞게 성능을 조정하는 방법은 무엇입니까?


Tunnuz 감사 그들은 단지 매우 낮은 것이 그들의 계산 스레드 (들)의 우선 순위를 설정 한 다음 나머지 작업을 수행 할 OS의 스케줄러에 의존하는 대부분의 경우

답변

2

그들은 자신의 프로세스 우선 순위를 유휴 스레드와 동일하게 설정합니까? 스레드 시스템이 유휴 상태 인 경우에만 실행

프로세스 : 창 IDLE_PRIORITY_CLASS에 대한 SetPriorityClass()에서

. 프로세스의 스레드는 상위 우선 순위 클래스에서 실행중인 프로세스의 스레드에 의해 선점됩니다. 예를 들어 화면 보호기입니다. 유휴 우선 순위 클래스는 하위 프로세스에 상속됩니다.

More about scheduling priorities in windows here

1

. 우선 순위가 낮은 스레드/프로세스는 다른 스레드가 CPU 시간을 필요로하지 않을 때만 실행됩니다.

관련 문제