如何增加 ubuntu 18 中的 ulimit 限制?

如何增加 ubuntu 18 中的 ulimit 限制?

我想增加 ulimits 并使用相关命令

ulimit -n
1024
ulimit -n 10000
bash: ulimit: open files: cannot modify limit: Operation not permitted

经过大量搜索。我得到了我的链接,但通过引用链接我只是按照终端中的每个命令,但无法增加系统中的 ulimit,为什么以及我该怎么做,有人可以解释一下吗?

答案1

您是否尝试过不使用SudoRoot权限?另外 -

有两种限制:

  • 柔软的限制只是当前强制执行的限制

  • 难的limits 通过设置软限制来标记不能超过的最大值

软限制可由任何用户设置,而硬限制只能由 root 更改。限制是进程的属性。它们是在创建子进程时继承的,因此系统范围的限制应在 init 脚本中的系统初始化期间设置,而用户限制应在用户登录期间设置,例如通过使用 pam_limits。

机器启动时通常会设置默认值。因此,即使您可以在单个 shell 中重置 ulimit,您也可能会发现它在重新启动时会重置回以前的值。如果您想更改默认值,您可能需要 grep 启动脚本以查找存在的 ulimit 命令。

相关内容