卢声远*_* Lu 4 linux process proc ulimit
我试着ulimit -u 2000
和ulimit -Su 2000
修改“最大流程”,并开始了我的计划,但未能成功。我发现文件 '/proc/pid/limit' 仍然是:
Max processes 1024 2000 processes
Run Code Online (Sandbox Code Playgroud)
我怎么能改变软限制?
是什么ulimit -a
节目?
您可能处于全局最大限制或遇到权限问题。我试过你的实验,对我来说效果很好。
a 的输出/proc/pid/limits
如下所示:
$ cat /proc/22666/limits | grep processes
Max processes 1024 62265 processes
$ ulimit -a | grep processes
max user processes (-u) 1024
Run Code Online (Sandbox Code Playgroud)
将软限制设置为 2000:
$ ulimit -Su 2000
$ ulimit -a | grep processes
max user processes (-u) 2000
$ cat /proc/22666/limits | grep processes
Max processes 2000 62265 processes
Run Code Online (Sandbox Code Playgroud)
我会看看你的/etc/security/limits.conf
文件,看看是否有来自该文件的限制,使普通用户无法更改此限制
我也会查看目录,/etc/security/limit.d/
. 那里经常有其他文件,其中包括更多限制。例如在我的 Fedora 系统上,我有这个文件:
$ cat /etc/security/limits.d/90-nproc.conf
# Default limit for number of user's processes to prevent
# accidental fork bombs.
# See rhbz #432903 for reasoning.
* soft nproc 1024
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
54880 次 |
最近记录: |