Linux调度器是以模块方式提供的,目的是允许不同类型的进程可以有针对性的选择相应的算法。
模块化结构被成为调度器类,每个调度器都有一个优先级,可以调度自己范畴的进程。
- 完全公平调度(CFS)是针对普通进程的调度类,对时间片分配的方式进行了设计。nice值(优先级)只是当作获取CPU的权重,在运行时,会计算需要运行的时间,时间短会先运行。如果进程数量无限多时,所以会有许多的切换开销。
Linux调度器是以模块方式提供的,目的是允许不同类型的进程可以有针对性的选择相应的算法。
模块化结构被成为调度器类,每个调度器都有一个优先级,可以调度自己范畴的进程。