Nice和Renice命令

时间:2012-08-27 03:23:56

标签: linux linux-kernel scheduling nice renice

我有兴趣知道在发出nice和renice命令时调用的内核方法是什么?我在内核端找到了set_user_nice()。然而,它的参数不是pid和nice值,我们在发出命令renice时使用它(tasktruct& nice value)。任何人都知道当你发出好的& renice命令?

1 个答案:

答案 0 :(得分:1)

nicerenice命令调用setpriority系统调用。 (您可以使用strace发现此信息。)

setpriority函数调用内核中的sys_setpriority函数(虽然您不会直接在内核源代码中找到该名称;它是从SYSCALL_DEFINE3(setpriority, ...)的宏扩展生成的)