我想了解nice值(用于SCHED_OTHER
调度)和静态值(用于SCHED_RR
&SCHED_FIFO
{1..99})和0之间的区别。
最佳答案
简而言之:好的值是最大的努力,静态优先级值是严格的。
这意味着即使是最好的进程(最高的nice级别,最低的优先级)也可以并且将得到具有更高nice值的cpu时间延迟进程(它不会饿死)。
但是,具有低严格优先级的进程(包括严格优先级0)不会延迟可运行的具有更高严格优先级的进程的执行。
关于linux - 不错的值与静态优先级(Linux调度),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9394109/