- 싱글 CPU 시스템의 CFS는 매우 심플
- 고정된 시간 간격에 시스템의 각 스레드가 적어도 한 번은 실행
- 이것을 타임 슬라이스라고 부름
- Time slice = period/ weights rate
- 타임 슬라이스를 각 스레드에 배분
- Completely Fair Schedular
- time slice = (Weight of task/Total Weight) * period
- 런큐의 task 수를 보고 가변적으로 변하는 값
- 런큐에 있는 태스크들의 가중치 합
- Nice value(-20 ~ 19, default 0)
-> 위 그림의 120- 큰 Nice value값은 낮은 우선순위에 해당
- 우선순위 범위: 0~99
- real-time 태스크를 위한 우선순위
-> SCHED_FIFO, SCHED_RR- 낮은 value는 높은 우선순위에 해당