Linux
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*
等?
/etc/security/limits.conf
是 的配置文件pam_limits.so
,它設置了與 shellulimit
命令相同的限制。如果硬限制設置為 1048576,那麼您可以將軟限制提高到該值。但是,如果limits.conf
指定了一個較低的硬限制(當您通過 PAM 登錄時),那麼這應該最終成為您的 shell 會話的限制。