Home
last modified time | relevance | path

Searched refs:vruntime (Results 1 – 6 of 6) sorted by relevance

/linux/Documentation/translations/zh_CN/scheduler/
H A Dsched-design-CFS.rst36 在CFS中,虚拟运行时间由每个任务的p->se.vruntime(单位为纳秒)的值表达和跟踪。因此,
39 一些细节:在“理想的”硬件上,所有的任务在任何时刻都应该具有一样的p->se.vruntime值,
42 CFS的任务选择逻辑基于p->se.vruntime的值,因此非常简单:总是试图选择p->se.vruntime
64 CFS维护了一个按时间排序的红黑树,所有可运行任务以p->se.vruntime为键值排序。CFS从这颗
70 p->se.vruntime。一旦p->se.vruntime变得足够大,其它的任务将成为按时间排序的红黑树的
/linux/kernel/sched/
H A Dfair.c527 static inline __maybe_unused u64 max_vruntime(u64 max_vruntime, u64 vruntime) in max_vruntime() argument
529 s64 delta = (s64)(vruntime - max_vruntime); in max_vruntime()
531 max_vruntime = vruntime; in max_vruntime()
536 static inline __maybe_unused u64 min_vruntime(u64 min_vruntime, u64 vruntime) in min_vruntime() argument
538 s64 delta = (s64)(vruntime - min_vruntime); in min_vruntime()
540 min_vruntime = vruntime; in min_vruntime()
557 return (s64)(se->vruntime - cfs_rq->zero_vruntime); in entity_key()
699 vlag = avg_vruntime(cfs_rq) - se->vruntime; in update_entity_lag()
722 static int vruntime_eligible(struct cfs_rq *cfs_rq, u64 vruntime) in vruntime_eligible() argument
735 return avg >= (s64)(vruntime - cfs_rq->zero_vruntime) * load; in vruntime_eligible()
[all …]
H A Dcore.c4374 p->se.vruntime = 0; in __sched_fork()
/linux/tools/perf/scripts/python/
H A Dsched-migration.py374 common_callchain, comm, pid, runtime, vruntime): argument
/linux/include/linux/
H A Dsched.h588 u64 vruntime; member
/linux/Documentation/timers/
H A Dno_hz.rst313 load, maintaining sched average, computing CFS entity vruntime,