1

我想了解 nice 值(用于SCHED_OTHER调度)和静态值(用于SCHED_RR& SCHED_FIFO{1..99} 和 0 用于SCHED_OTHER)之间的区别。

4

1 回答 1

3

简而言之:nice 值是尽力而为,静态优先级值是严格的。

这意味着即使是最好的进程(最高的nice 级别,最低的优先级)也可以并且将获得具有更高nice 值的CPU 时间延迟进程(它不会饿死)。

但是,具有低严格优先级的进程(包括严格优先级 0)永远不会延迟执行具有更高严格优先级且可运行的进程。

于 2012-02-22T11:47:06.490 回答