sched: more reasonable initial thread vruntime

Operating Systems / OSv - Avi Kivity [cloudius-systems.com] - 18 July 2013 07:25 UTC

Currently we initialize a new thread's vruntime to the clock time. However, as only acquire vruntime as they run, while the clock always runs, this is unreasonably high.

Initialize it instead to the parent thread's vruntime. Since the parent thread is running now, its vruntime represents fairly high priority; we may want to tune that later.

71d4c88 sched: more reasonable initial thread vruntime
core/sched.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

Upstream: github.com


  • Share