文章目录
一、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 调度策略..., 只能 等待其它进程主动释放 CPU 资源 ;
SCHED_FIFO 调度策略中 , 被 调度器 调度运行后的 进程 , 其运行时长不受限制 , 可以运行任意长的时间 ;
2、SCHED_RR 调度策略..., 优先级越高 ;
就绪状态 的 实时任务 , 可以 立刻抢占非实时任务 ;
如果 所有的 进程都采用 Linux 分时调度策略时 , 创建该进程时 , 必须 指定 优先级计算参数 nice 值 ,