Linux에서 추가할 수 있는 열린 파일 수에 제한이 있습니까?

Linux에서 추가할 수 있는 열린 파일 수에 제한이 있습니까?

열린 파일 수를 늘리고 싶습니다. Google에 이에 대한 ex가 많이 있지만 그 수도 많습니다. 그렇다면 Linux에서 추가할 수 있는 오픈 파일 수에 제한이 있습니까?

답변1

/proc/sys/fs/file-max 현재 설정된 시스템 전체 최대 열린 파일 수를 포함합니다. 내 x86_64 시스템에서 이는 9223372036854775807입니다(부호 있는 64비트 int로 표현할 수 있는 가장 큰 정수인 2⁶³-1이라는 매우 큰 숫자입니다).

커널이 설정한 값을 적용할 수 없다고 불평할 때까지 숫자를 늘릴 수 있습니다(너무 작아서 문제가 되는 경우).

echo 1000000 > /proc/sys/fs/file-max

(루트로).

그러나 매우 오래된 커널이나 Linux 배포판을 사용하지 않는 한 일반적으로 이 제한은 이미 매우 높습니다(더 작은 시스템에서도 50만 개).

관련 정보