4.2.2. 一般调度策略
有三个一般调度策略:
SCHED_OTHER
、SCHED_BATCH
和 SCHED_IDLE
。但 SCHED_BATCH
和 SCHED_IDLE
策略主要用于低优先权任务,因此性能调整指南对其不多做论述。
SCHED_OTHER
或者SCHED_NORMAL
- 默认调度策略。该策略使用完全公平调度程序(CFS)提供对所有使用此策略线程的公平访问时间段。CFS 建立了动态优先权列表,部分是根据每个进程线程的
niceness
值。(有关此参数以及/proc
文件系统的详情请参考《部署指南》。)这样可为用户提供一些间接控制进程优先权的权利,但这个动态优先权列表只能由 CFS 直接更改。