Linux 커널 3.x는 CFS 프로세스 스케줄러를 사용합니까?

Linux 커널 3.x는 CFS 프로세스 스케줄러를 사용합니까?

최신 버전의 Linux 커널(3.x)은 2.6.x에 도입된 프로세스 스케줄링을 위해 여전히 CFS(Completely Fair Scheduler)를 사용합니까?

그렇지 않은 경우 어느 것을 사용하고 어떻게 작동합니까? 출처를 제공해 주세요.

답변1

이는 여전히 기본값입니다. 예, 지속적으로 개발 중이기 때문에 동일하다고 부르지는 않겠습니다. 코드 링크를 통해 어떻게 작동하는지 읽을 수 있습니다.http://git.kernel.org/?p=linux/kernel/git/next/linux-next.git;a=blob;f=Documentation/scheduler/sched-design-CFS.txt

답변2

네, 그렇습니다. 이는 3.x 시리즈의 기본 스케줄러이지만 이제 커널에는 실시간 스케줄러도 내장되어 있지만 기본적으로 비활성화되어 있습니다.

위키피디아에 대한 추가 정보:http://en.wikipedia.org/wiki/Linux_kernel

답변3

제 생각에는 이것이 CFS에 대한 설명을 이해하기 가장 쉬운 것입니다.Linux의 프로세스 스케줄링, 커널 3용, 7장

또한 기사 끝에 해당 주제에 대한 추가 링크가 있습니다.

관련 정보