2014-04-16 2 views

답변

1

이것은 시스템 및 디자인에 따라 다릅니다.

유휴 루프 이상의 작업 중에서 가장 낮은 우선 순위로 작업을 만드는 것이 한 가지 방법입니다. 그런 다음 taskSwitchHookAdd를 사용하여이 유휴 작업으로 전환 할 때마다이를 감지하고 전환과 전환 사이의 시간 델타를 계산할 수 있습니다.

이 문제는 우선 순위 255의 작업이 모든 여분의 CPU주기를 소비하므로 CPU가 전혀 사용되지 않는다는 것입니다. 이것은 시스템의 문제 일 수도 있고 아닐 수도 있습니다.

+0

유익한 답변 주셔서 감사합니다. 이미 말씀 드린 것처럼 제안 된 솔루션의 문제점은 CPU가 완전히 활용된다는 것입니다. 더 나은 접근법, VxWorks 빌드 인 기능 또는 심지어 vxWorks의 시스템로드를 측정하는 "일반적인"접근 방식이 있는지 궁금합니다. –

관련 문제