当我这样做时ulimit -Sn
,我得到了 1024。
我将其更改为:ulimit -n 4096
并且它变为 4096。
我如何执行相同的过程ulimit -Hn
答案1
成为 root 用户。普通用户只能降低硬限制。摘自 bash 手册页:
一旦设置了硬限制,非 root 用户就无法增加该限制;而软限制最多可以增加到硬限制的值。
作为 root,您可以在 中为许多发行版配置用户会话的堆栈大小限制(和其他限制)/etc/security/limits.conf
。这由pam_limits
(google 术语)使用:
#<domain> <type> <item> <value>
* hard stack 16384 # for example.
请注意,这只会影响新会话。用户必须注销并重新登录。