我很想知道当您发出nice和renice命令时会调用哪些内核端方法?我在内核中找到了set_user_nice()。然而,它的参数不是pid和nice值,我们在发出renice命令(一个taskstruct &nices值)时会用到它们。有没有人知道当你发出nice & renice命令时会调用哪些函数?
发布于 2012-08-27 12:37:46
nice和renice命令调用setpriority系统调用。(您可以使用strace发现这一点。)
setpriority函数调用内核中的sys_setpriority函数(尽管您不会直接在内核源代码中找到该名称;它是由SYSCALL_DEFINE3(setpriority, ...)的宏展开生成的)。
https://stackoverflow.com/questions/12135906
复制相似问题