标签: linux scheduling thread-priority
我想了解nice值(用于SCHED_OTHER调度)和静态值(用于SCHED_RR& SCHED_FIFO {1..99}和0之间的区别SCHED_OTHER)。
SCHED_OTHER
SCHED_RR
SCHED_FIFO
答案 0 :(得分:3)
简而言之:好的值是尽力而为,静态优先级值是严格的。
这意味着即使是最好的进程(最高级别,最低优先级)也可以并且将使CPU时间延迟具有更高漂亮值的进程(它不会饿死)。
虽然具有低严格优先级的进程(包括严格优先级0)将永远延迟执行具有更高严格优先级且可运行的进程。