내 컴퓨터에서는
ulimit -n
2560을 반환
-n
수익을 감안할 때
열린 파일 설명자의 최대 수입니다.
이는 시스템이 특정 시간에 2560개 이상의 파일을 열 수 없다는 것을 의미합니까?
그렇지 않은 경우 시스템이 파일을 열 때 적용하는 엄격한 제한이 무엇인지 어떻게 알 수 있습니까?
답변1
파일 설명자는 인터넷을 통해 다른 컴퓨터에 연결하는 것부터 대부분의 응용 프로그램을 실행하는 것까지 거의 모든 것(Linux의 모든 것이 파일이기 때문에)에 대해 생성됩니다. 리소스 제한은 해당 특정 시점에만 적용됩니다. 리소스가 사용되지 않는 경우에도 셸이 리소스를 정리하는 데 여러 주기가 걸릴 수 있다는 점을 명심하세요. 하드 제한 설정을 보려면 ulimit -H -n
이것을 시도해 보세요. 그러면 하드 제한이 표시되고, 그렇게 하면 ulimit -n
실제로 ulimit -S -n
소프트 제한이 표시되는 것처럼 작동합니다.