0

我有一个基于 Linux 的进程(用 C++ 编写,如果有什么不同的话),我从非 root 用户运行。

在某些时候,我必须运行一个新的子流程,它应该能够将其友好级别更改为较低的数字(而不改变原始流程的友好度)。

我想这样做而不实际运行这两个以root身份处理的任何一个。

谁能帮我弄清楚我该怎么做?我试过弄乱limits.conf,但到目前为止我还没有成功。

谢谢

4

1 回答 1

1

简而言之,这是不可能的。

只有超级用户可以降低优先级。

从手册nice(2)getpriority(2)

如果非特权用户可以提高其进程的优先级,它将被滥用。

于 2015-12-22T08:44:37.417 回答