问题1:
有 140 个优先级,SCHED_OTHER 的属性可以在 100 到 140 之间。
但是 chrt 命令给 SCHED_OTHER 最小/最大优先级:0/0! 。我预计是 100 到 140(或 0 到 39)。为什么优先级固定为0?
问题2:
O(1) 中的 SCHED_OTHER 和 CFS 在优先级和好值计算方面有什么区别吗?
最佳答案
我在这里得到它:
- sched_rt.c 以更简单的方式实现 SCHED_FIFO 和 SCHED_RR 语义 比普通调度程序更有效。它使用 100 个运行队列(对于所有 100 个 RT 优先级,而不是普通调度程序中的 140) 并且它不需要过期的数组。
关于c - SCHED_OTHER : why min/max priority are both 0 ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21544397/