Suspend if CPU load exceeds x

이 기능은 간단히 말해 BOINC 를 제외한 다른 프로그램이
설정된 % 이상의 CPU 사용량을 보이면 BOINC 모든작업(CPU/GPU)이 정지되는 기능이다.

BOINC 개발자중 하나인 David Anderson 의 언급에 의하면

신규 BOINC 참여자들중 대부분이 프로젝트를 시작하고 이로인해 다른 작업이 느려지는것을 경험하게 되면 곧바로 BOINC Manager 를 Uninstall 해버린다고 한다. 그래서 이를 방지하기 위해 초기값으로 25% 의 한계를 적용시켜 게임등 프로세싱 자원이 많이 필요한 프로그램이 실행되면 자동으로 BOINC 작업이 정지될 수 있도록 이 기능을 추가했다고 한다.

포럼에선 이 25% 초기값에 대해 볼맨소리들이 꽤 많다.
멋 모르고 BOINC 를 새버전으로 업데이트 했다가 계속 일시정지 상태가 반복되었을테니 이게 무슨 오류가 아닌가 싶었겠지…

이 기능은 프로세서 전체의 사용률에 반응하기 때문에 예를들어 i7 같은 멀티코어 CPU 인 경우에는  8개 코어중 2개가 100% 사용되도 전체 사용률은 25% 가 되므로 여러개 코어중 코어 한개의 사용률이 25% 를 넘는다고 해서 정지하거나 하진않는다.

기능을 비활성화 하려면 값을 0 으로 바꾸면 된다. SETI@HOME 웹사이트의 Computing preferences 페이지에도 이 설정이 있으니 생각날때 같이 바꿔주는것이 좋을듯하다.

이 기능은 BOINC 6.10.30 이상 버전에서 작동하니 다음 정식버전에서 만나볼 수 있을것이다.
(BOINC 뉴스에 의하면 4월2일에 발표된 6.10.43/44 버전에 비디오램이 부족한 상황에서 발생하는 버그가 발견되어 일단 정식버전을 6.10.18 으로 내렸다고 한다. 현재 버그수정은 Changeset [21253] 으로 완료된듯하다.)

Creative Commons License

Advertisements

~ by 299,792,458 on May 8, 2010.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
%d bloggers like this: