선점 시간Preemption Time

타임라인의 이러한 세그먼트는 선점 시간으로 분류되는 차단 시간과 관련이 있습니다.These segments in the timeline are associated with the blocking time that is categorized as Preemption. 이 범주는 다음과 같은 이유 중 하나로 스레드가 해제됨을 의미합니다.This category implies that a thread is switched out because of one of these reasons:

  • 스케줄러가 더 높은 우선 순위 스레드를 사용하여 해당 스레드를 대체했습니다.The scheduler replaced it by using a higher priority thread.

  • 스레드의 실행 퀀텀이 만료되었고 다른 스레드를 실행할 준비가 되었습니다.The execution quantum of the thread expired and other threads were ready to execute.

    이 시간 동안 스레드는 동시성 시각화 도우미가 선점 시간으로 계산하는 커널 대기 이유로 인해 차단되었습니다.During this time, a thread has been blocked by a kernel wait reason that the Concurrency Visualizer is counting as Preemption. 선점 시간 세그먼트는 스레드가 논리 코어 외부로 밀려날 때 시작되고 스레드가 실행을 다시 시작할 때 종료됩니다.Preemption segments start when a thread is pushed out of a logical core, and end when that thread resumes execution.

    선점된 세그먼트에 대한 도구 설명에는 선점 시간을 야기한 프로세스 또는 스레드의 이름이 표시됩니다.The tooltip for a preempted segment displays the name of the process or thread that caused the preemption. 그러나 인계를 받은 프로세스 또는 스레드가 선점된 기간 동안 실제로 실행되었다는 의미는 아닙니다.However, this does not imply that the process or thread that took over actually ran throughout the preempted period.

참고 항목See Also

스레드 뷰Threads View