Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道如果我喜欢一个 shell 脚本(即:在它运行之前),所有从 shell 脚本开始的进程也都会很好。
如果我启动一个 shell 脚本并 renice 它,所有的子进程也会变成 renice 吗?
查看 renice 手册页并没有提及子进程。
子进程在创建时继承进程的当前优先级。这意味着,如果您放弃父级并启动一个子级,它将具有修改后的优先级。
renice 时已经在跑步的孩子不受影响。
线索在fork()手册页中(启动孩子是一项fork/exec操作):
fork()
fork/exec
fork() 创建一个子进程,它与父进程的区别仅在于它的 PID 和 PPID,并且资源利用率设置为 0。