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