CFS Scheduler

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

What was the reason for changing the CFS mechanism from
fair_clock/wait_runtime to vruntime?

What were the kind of workloads where the fairclock approach faired badly ?

Also, when adding a blocked task to the runqueue (rbtree), why is it's
vruntime set to less than min_vruntime ?
This means it would preempt the currently running process.
If we have some processes which run for some (very less) time and get
blocked repeatedly, won't the processes at the end of runqueue starve
...  because some or the other blocked process gets unblocked and gets
the cpu (as vruntime is lesser than min_vruntime).


-- 
Regards,
Sukanto Ghosh

--
To unsubscribe from this list: send an email with
"unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx
Please read the FAQ at http://kernelnewbies.org/FAQ


[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux