作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我想了解 nice 值(用于 SCHED_OTHER
调度)和静态值(用于 SCHED_RR
和 SCHED_FIFO
之间的区别{1..99} 和 0 表示 SCHED_OTHER
)。
最佳答案
简而言之:nice 值是尽力而为,静态优先级值是严格的。
这意味着即使是最好的进程(最高 nice 级别,最低优先级)也可以并且将会获得具有更高 nice 值的 CPU 时间延迟进程(它不会饿死)。
尽管具有低严格优先级(包括严格优先级 0)的进程将永远不会延迟可运行的具有更高严格优先级的进程的执行。
关于linux - 尼斯值与静态优先级(Linux 调度),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9394109/
我是一名优秀的程序员,十分优秀!