'ulimit -Hn'에 의해 반환된 값은 낙관적 한계입니까, 아니면 엄격하고 달성 가능한 한계입니까?

'ulimit -Hn'에 의해 반환된 값은 낙관적 한계입니까, 아니면 엄격하고 달성 가능한 한계입니까?

내 Linux 컴퓨터에는 다음이 있습니다.

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

1024
1048576

/etc/security/limits.conf이는 등에 관계없이 최대 열린 파일 수를 1048576으로 늘릴 수 있다는 의미입니까 /etc/pam.d/common-session*?

답변1

/etc/security/limits.conf예 구성 파일입니다 . 쉘 명령과 동일한 제한을 pam_limits.so설정합니다 . ulimit하드 제한이 1048576으로 설정된 경우 소프트 제한을 해당 값으로 늘릴 수 있습니다. 그러나 limits.conf더 낮은 하드 제한을 지정하면(PAM을 통해 로그인할 때) 해당 제한은 결국 셸 세션에 대한 제한이 됩니다.

관련 정보