Задержка Linux CFS (полностью справедливого планировщика)

Я новичок в ядре Linux и пытаюсь узнать, как Linux планирует процессы .

Я прочитал несколько книг по ядру Linux и просмотрел ссылки из IBM http://www.ibm.com/developerworks/linux/library/l-cfs/ и все такое, но я Я все еще сомневаюсь.

  1. Как планировщик планирует все задачи во время sysctl_sched_latency ?
  2. Когда процесс просыпается, что на самом деле делается в функции place_entity ?
  3. Когда процесс просыпается, почему vruntime корректируется путем вычитания из sched_latency ? Разве это не может привести к процессам в очереди выполнения с большими различиями в значении vruntime ?

13
задан prajul 13 December 2011 в 17:09
поделиться