getpriority()和sched_priority之间的差异

时间:2015-11-10 14:07:52

标签: c linux-kernel kernel-module

我是内核的新手,我想知道这些功能之间的区别。两者都返回相同的流程优先级吗?

1 个答案:

答案 0 :(得分:0)

没有

getpriority()返回流程或主题的nice值,通常为-1920之间的值,-19为最高优先级。键入man nice以获取更多信息。如果您查看topNI列就是不错的值。

sched_priorityPR中的top列,可能的值取决于您正在使用的调度程序,对于极端线程,存在实时调度程序,这意味着您可以将流程设置为-99优先级。

nicepriority的互动方式取决于调度程序,对于您应该阅读的所有排列http://man7.org/linux/man-pages/man7/sched.7.html