1个slot固定包含14个符号,其长度不固定,与子载波间隔成反比,SCS=15kHz时,1个slot=1ms;SCS=30kHz时,1个slot=0.5ms;SCS=60kHz时,1个slot=0.25ms。。。。。。不一一枚举。
其实调度周期的叫法是不准确的,准确翻译为"调度延迟",原著是这么介绍的:
The kernel has a built-in notion of what it considers a good scheduling latency, that is, the interval
during which every runnable task should run at least once.---
意思是调度延迟是内核中的固有概念(不是固定值),他表示了一段时间,并且在这段时间内,所有的可被调度程序都应该至少被运行一次.
但是我认为这个说法极其令人费解,反正他没真正写明白,你看我说的你明白吗:
调度延时是单核并发所不得不面临的问题,以我们能理解的RR(想了半天,加上翻译吧,就是轮转调度)算法为例,假如我为每个进程都分配10ms的时间片(CFS没有时间片的概念),如果有10个进程,调度周期是就是100ms,而你再想,第一个进程用完时间片到他第二次拿到时间片的时间长度是不是也是100ms,这个时间我们称之为调度延时,所以说调度周期和调度延时值相同.理解了吧!
时间周期根据左闭右闭原则计算。例如,配置调度任务在0点~3点的时间段内,每隔1个小时运行一次。表示时间区间为[00:00,03:00],间隔为1小时,调度系统每天将生成4个实例,实例定时时间分别在0点、1点、2点和3点,即0点、1点、2点和3点是实例的定时运行时间。您可设置在每天指定的时间段内,节点按指定时间间隔运行一次;也可选择多个时间点,设置在每天指定的时间点运行。
周期调度配置的时间点为定时时间,任务实际运行时,可能会因为等待资源等原因导致
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)