我试图在limits.conf中的Ubuntu18.04.3LTS上为用户的进程设置默认的友好/优先级,而我用limits.conf编写的所有内容都被忽略了。硬的好的,软的好的,硬的优先的,软优先级的,- priority,不重要,只是不工作。
默认情况下,session required pam_limits.so在/etc/pam.d/su中是未注释的,我还试图在对limits.conf进行更改后重新启动系统。
为什么会发生这种事,我该怎么解决呢?
示例1:
root soft nice -16
root hard nice -17当我用ssh root@host.name登录到服务器时,我希望在top -o -NI输出中至少看到一个进程( bash登录会话),它的NI为-16或-17。所有的进程都没有这样的值。
示例2:
user123 soft nice 5
user123 hard nice 5当我请求一个"http://host.name/benchmark.php“时,我希望在top -o %CPU中看到D13输出带有5的PHP FastCGI过程。我看到一个具有良好FastCGI特性的PHP 0过程
例3:
user123 soft priority 25
user123 hard priority 25当我请求一个"http://host.name/benchmark.php“时,我希望在top -o %CPU中看到具有25优先级的PHP进程。我看到一个具有20优先级的PHP D20进程。
例4:
user123 - priority 25当我请求一个"http://host.name/benchmark.php“时,我希望在top -o %CPU中看到具有25优先级的PHP进程。我看到一个具有20优先级的PHP D25进程。
发布于 2019-10-23 09:08:25
示例1. nice(2)的文档解释说,“尼斯值的范围是+19 (低优先级)到-20 (高优先级)”。当您将limits.conf中的条目设置为-16/-17时,这实际上是一个上限,可以简化为我假设看到的值。
示例2、3、4.您的isn服务器可能没有调用PAM来更改userid,因此没有引用limits.conf。
https://unix.stackexchange.com/questions/548257
复制相似问题