리눅스에서 파일을 동시에 몇 개까지 열어서 사용할 수 있을까요?

글쎄요, 한계가 있을까요? 당연히 있겠죠. open() 함수만 하더라도

파일을 정상적으로 열었다면 양의 정수 값을 반환하니까요.

그렇다면 4 바이트 int 가 표현할 수 있는 양의 정수 최대값 2,147,438,647개 일까요?


정확한 답은 아래 명령을 실행하면 알 수 있다고 하네요.


cat /proc/sys/fs/file-max


궁금해서 제가 사용하는 우분투에서 실행했습니다.


터미널_001.png


흠~ 1,210,929이군요. 1백 20만 파일을 동시에 열 수 있다는 것인데 이렇게 사용하는 일은 없겠지요? ^^