我是内核的新手,我想知道这些功能之间的区别。两者都返回相同的流程优先级吗?
答案 0 :(得分:0)
没有
getpriority()
返回流程或主题的nice
值,通常为-19
和20
之间的值,-19
为最高优先级。键入man nice
以获取更多信息。如果您查看top
,NI
列就是不错的值。
sched_priority
是PR
中的top
列,可能的值取决于您正在使用的调度程序,对于极端线程,存在实时调度程序,这意味着您可以将流程设置为-99
优先级。
nice
和priority
的互动方式取决于调度程序,对于您应该阅读的所有排列http://man7.org/linux/man-pages/man7/sched.7.html