文章目录
一、Linux 内核调度策略
1、SCHED_FIFO 调度策略
2、SCHED_RR 调度策略
二、进程优先级
一、Linux 内核调度策略
----
Linux 内核调度策略 :
SCHED_OTHER...都可以执行一个时间片 ;
特别注意 : 进程的优先级计算出的 调度权重 是可以修改的 , 由开发者确定 ;
参考 【Linux 内核】调度器 ⑨ ( Linux 内核调度策略 | SCHED_NORMAL...策略 | SCHED_FIFO 策略 | SCHED_NORMAL 策略 | SCHED_BATCH策略 ) 博客 , 介绍了 Linux 内核相关的调度策略 ;
1、SCHED_FIFO 调度策略...SCHED_RR 是 " 实时进程调度策略 " , 使用的是 时间片轮转 机制 , 对应的 时间值 在 运行时会 减少 ;
进程 使用完 CPU 时间片 后 , 会加入到 与 进程优先级 相应的 执行队列..., 优先级越高 ;
就绪状态 的 实时任务 , 可以 立刻抢占非实时任务 ;
如果 所有的 进程都采用 Linux 分时调度策略时 , 创建该进程时 , 必须 指定 优先级计算参数 nice 值 ,