2008년 2월 16일 토요일

다중 코어 CPU 환경에서는 쓰레드 점유율 지정이 어려운 듯

이번에 터미네이터 3연작을 쓸 때 갖고 있는 T1/T2 DVD를 립했습니다.
(PowerDVD 등으로 캡쳐하면 정확한 프레임캡쳐하기 너무 어렵습니다)

원하는 작업만 하기 위해서, 전용 S/W를 사용해서 립하는 것 보다는 AVISynth, virtualdub 등으로 직접 립하는 것을 선호하는데, 그러다보니 묘한 특성을 발견하게 되었습니다.

virtualdub로 립하는 장면에서 문득 이상한 것을 발견해서 캡쳐했는데, CPU의 쓰레드 점유율(Processing thread priority)를 Idle(가장 낮은 단계, 일 하지 말라는 뜻)로 지정해도 Core2~4미친듯이 일하는 것이었습니다.
립을 할 때 웹 브라우징 외에는 특별한 작업을 한 것이 없었거든요…

아마도 쓰레드 점유율에 관련된 API 함수는 기본적으로 CPU #1에만 영향을 미치는 것 같습니다.


사용자 삽입 이미지

priority : Idle, 하지만…




댓글 없음:

댓글 쓰기