函数源码 |
Source File:kernel\sched\fair.c |
Create Date:2022-07-27 10:38:43 |
首页 | Copyright©Brick |
668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 | /* * The idea is to set a period in which each task runs once. * * When there are too many tasks (sched_nr_latency) we have to stretch * this period because otherwise the slices get too small. * * p = (nr <= nl) ? l : l*nr/nl */ static u64 __sched_period(unsigned long nr_running) { if (unlikely(nr_running > sched_nr_latency)) return nr_running * sysctl_sched_min_granularity; else return sysctl_sched_latency; } |