CFS vruntime 进程权重 CFS则在每次tick都进行检查 进程task_struct对象通过vruntime排序,插入等待调度的进程队列,该队列采用红黑树进行管理和查找,使得查找效率最高(时间复杂度log(N))。CFS调度器会从调度队列的红黑树中选择vruntime最小的进程(红黑树最左边的节点)投入运行。 FIFO 一旦占用cpu则一直运行。一直运行直到有更高优先级任务到达或自己放弃 RR 时间片轮转 当进程的时间片用完 置于就绪队列尾