`ulimit -Hn` 返回的值是乐观限制还是严格的、可实现的限制?

`ulimit -Hn` 返回的值是乐观限制还是严格的、可实现的限制?

在我的 Linux 机器上,我有:

❯ ulimit -Sn       # Check soft limit
ulimit -Hn       # Check hard limit

1024
1048576

这是否意味着我可以将最大打开文件数增加到 1048576,而不管/etc/security/limits.conf/etc/pam.d/common-session*等?

答案1

/etc/security/limits.conf是 的配置文件pam_limits.so,它设置与 shellulimit命令相同的限制。如果硬限制设置为 1048576,则您可以将软限制提高到该值。但是,如果limits.conf指定较低的硬限制(当您通过 PAM 登录时),则该限制最终应作为 shell 会话的限制。

相关内容