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 시리즈의 기본 스케줄러였지만 이제 커널에도 실시간 스케줄러가 내장되어 있지만 기본적으로 비활성화되어 있습니다.

Wikipedia에 대한 추가 정보:http://en.wikipedia.org/wiki/Linux_kernel

답변3

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

또한 기사 마지막 부분에 이 주제에 대한 추가 링크가 있습니다.

관련 정보