pkaramol Asked: 2018-08-02 14:25:08 +0800 CST2018-08-02 14:25:08 +0800 CST 2018-08-02 14:25:08 +0800 CST 无法修改 ulimit 772 我在Ubuntu 18.04 尝试通过以下命令修改最大进程数(硬限制),并得到相应的错误: $ ulimit -H -u 500 bash: ulimit: max user processes: cannot modify limit: Invalid argument 同时 ... $ ulimit -Hu 46955 知道为什么吗? process ulimit 1 个回答 Voted Best Answer Ken Sharp 2018-08-02T20:47:59+08:002018-08-02T20:47:59+08:00 您必须先降低软限制,然后才能降低硬限制。 您可以使用相关标志查看它们之间的差异。例如: $ ulimit -Su 900 $ ulimit -Hu 900 在这里,我的硬限制和软限制是一样的。如果我尝试降低我的软限制,它会成功: $ ulimit -Su 800 $ ulimit -Su 800 但是,如果我尝试将硬限制降低到软限制以下,则会失败: $ ulimit -Hu 700 bash: ulimit: max user processes: cannot modify limit: Invalid argument 所以,我首先需要降低我的软限制,以便我可以设置新的硬限制: $ ulimit -Su 700 $ ulimit -Hu 700 $ ulimit -Su 700 $ ulimit -Hu 700
您必须先降低软限制,然后才能降低硬限制。
您可以使用相关标志查看它们之间的差异。例如:
在这里,我的硬限制和软限制是一样的。如果我尝试降低我的软限制,它会成功:
但是,如果我尝试将硬限制降低到软限制以下,则会失败:
所以,我首先需要降低我的软限制,以便我可以设置新的硬限制: