我想增加 ulimits 并使用相关命令
ulimit -n
1024
ulimit -n 10000
bash: ulimit: open files: cannot modify limit: Operation not permitted
经过大量搜索。我得到了我的链接,但通过引用这链接我只是按照终端中的每个命令,但无法增加系统中的 ulimit,为什么以及我该怎么做,有人可以解释一下吗?
答案1
您是否尝试过不使用Sudo
或Root
权限?另外 -
有两种限制:
柔软的限制只是当前强制执行的限制
难的limits 通过设置软限制来标记不能超过的最大值
软限制可由任何用户设置,而硬限制只能由 root 更改。限制是进程的属性。它们是在创建子进程时继承的,因此系统范围的限制应在 init 脚本中的系统初始化期间设置,而用户限制应在用户登录期间设置,例如通过使用 pam_limits。
机器启动时通常会设置默认值。因此,即使您可以在单个 shell 中重置 ulimit,您也可能会发现它在重新启动时会重置回以前的值。如果您想更改默认值,您可能需要 grep 启动脚本以查找存在的 ulimit 命令。