문맥을 교환(Context Switch)하는 동안에는 유용한 작업을 수행할 수 없기 때문에, 문맥 교환 시간은 일종의 오버헤드라고 할 수 있다. CISC와 RISC는 각각 장단점이 있는데, 문맥교환 측면에 보면 RISC의 경우 레지스터의 용량이 CISC보다 상대적으로 크기 때문에 좀 더 큰 오버헤드가 발생한다.
CPU가 각 프로세스의 상태를 저장하고 복원해야 하기 때문에 오버헤드 비용도 발생하는데, 특히 프로세스 수가 많거나 컨텍스트 전환이 빈번한 환경에서 시스템 성능에 영향을 미칠 수 있다. 결과적으로 운영 체제 설계자는 최적의 시스템 성능을 달성하기 위해 멀티태스킹의 이점과 운영 체제의 컨텍스트 전환 오버헤드 간의 균형을 신중하게 조정해야 한다.
시스템에서 실행 중인 프로세스 수가 많은 경우, 컨텍스트 전환을 자주 수행하면 CPU가 프로세스를 실행하는 것보다 프로세스 간 전환에 더 많은 시간을 소비하게 되어 전체 시스템 성능이 저하될 수 있다.
출처 :