단일 프로세스가 열 수 있는 파일 설명자 수에 대해 "하드" 한계를 지정합니다. 이 값을 다른 값으로 대체하려면 수퍼 유저 권한이 있어야 합니다.
부호 있는 정수
65,536
1 ~ MAXINT
파일 설명자
아니오
없음
프로세스에 대해 열려 있는 파일의 최대 수가 충분하지 않을 경우에 변경합니다. 시스템 기능에 대한 다른 제한은 파일 설명자 수가 많다는 것이 꼭 유용한 것은 아님을 의미할 수 있습니다. 예를 들면 다음과 같습니다.
표준 I/O를 사용하는 32비트 프로그램은 파일 설명자가 256개로 제한됩니다. 표준 I/O를 사용하는 64비트 프로그램은 설명자를 최대 20억개까지 사용할 수 있습니다. 표준 I/O란 구체적으로 libc(3LIB)의 stdio(3C) 함수를 의미합니다.
select는 기본적으로 fd_set당 1024개의 설명자로 제한됩니다. 자세한 내용은 select(3C)를 참조하십시오. 32비트 응용 프로그램 코드를 더 큰 fd_set 크기(65,536보다 작거나 같음)를 사용하여 다시 컴파일할 수 있습니다. 64비트 응용 프로그램은 fd_set 크기로 65,536을 사용하며 이 크기는 변경할 수 없습니다.
시스템 차원에서 이 값을 변경하는 다른 방법은 plimit(1) 명령을 사용하는 것입니다. 부모 프로세스에 plimit로 인해 변경된 한계가 있을 경우 모든 자식 프로세스도 늘어난 한계를 상속합니다. 이 대안은 inetd 같은 데몬에 유용합니다.
불안정