gpt4 book ai didi

linux - Nice 和 Renice 命令

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:06:52 27 4
gpt4 key购买 nike

我很想知道当您发出 nice 和 renice 命令时调用的内核端方法是什么?我在内核端找到了 set_user_nice() 。然而,它的参数不是 pid 和 nice 值,我们在发出命令 renice(a taskstruct & nice value) 时使用它们。有谁知道当您发出 nice 和 renice 命令时会调用哪些函数?

最佳答案

nicerenice 命令调用 setpriority 系统调用。 (您可以使用 strace 发现这一点。)

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

关于linux - Nice 和 Renice 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12135906/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com