실행 시간을 가상화한다
실제 실행 시간에 가중치를 반영해 vruntime을 늘리고 작업별 CPU 몫을 비교합니다.
vruntimeLinux CFS는 고정 time slice 대신 vruntime이 가장 작은 작업을 고릅니다. nice 값은 vruntime 증가 속도를 바꿉니다.
실제 실행 시간에 가중치를 반영해 vruntime을 늘리고 작업별 CPU 몫을 비교합니다.
vruntimered-black tree의 왼쪽에 있는, 가장 적게 실행된 작업을 다음 실행 후보로 고릅니다.
pick nextnice 값이 낮은 작업은 더 큰 CPU 몫을 받도록 vruntime 증가가 다르게 계산됩니다.
weightsched_latency와 min_granularity는 공정성과 문맥 전환 비용 사이 균형을 잡습니다.
latency