Linux 调度器
Linux 调度器
Linux 内核默认提供了五个调度器:
- Stop 调度器,stop_sched_class:优先级最高的调度类,可以抢占其他所有进程,不能被其他进程抢占;
- Deadline 调度器,dl_sched_class:使用红黑树,把进程按照绝对截止期限进行排序,选择最小进程进 行调度运行;
- RT 调度器, rt_sched_class:实时调度器,为每个优先级维护一个队列;
- CFS 调度器, cfs_sched_class:完全公平调度器,红黑树,采用完全公平调度算法,引入虚拟运行时间概念;
- IDLE-Task 调度器, idle_sched_class:空闲调度器,每个 CPU 都会有一个 idle 线程,当没有其他进程 可以调度时,调度运行 idle 线程。