728x90
반응형

리눅스에서 오픈 가능한 파일의 갯수가 정해져있다.
오픈 가능한 파일 또는 디렉토리의 수가 정해진 값을 초과하게 되면
시스템에서 더 이상 파일을 열 수 없기 때문에 시스템에 문제가 발생한다.

따라서 시스템에 부하가 발생했을 때 다른 부분에서 원인을 발견하지 못했다면 오픈 파일 갯수도 체크할 필요가 있다.

오픈 파일 갯수를 확인은 아래와 같이 할 수 있다.

# cat /proc/sys/fs/file-nr : 오픈 파일 수와 최대 오픈 파일 수 확인
# cat /proc/sys/fs/file-max : 최대 오픈 파일 수 확인

오픈된 파일의 수 / 오픈되지 않은 파일의 수 / 최대 오픈 파일의 수(file-max)

file-nr 을 통해서 오픈된 파일의 수최대 오픈 파일의 수를 확인할 수 있다.
또한 최대 오픈 파일의 수설정해줄 수 있다.

lsof 에서 확인할 수 있는 파일의 갯수가 file-nr에서 확인할 수 있는 오픈된 파일의 갯수가 다를 수 있다.
그 이유는 lsof 에서는 같은 파일이 여러번 중복되기 때문이다.
자세한 내용은 아래의 참고 사이트에서 Q2 를 확인하자.

 

[참고 사이트]

리눅스 성능 이슈 분석 시 참고되는 open file descriptor 정보 & lsof & ulimt 에 대한 FAQ

리눅스 파일 최대 개수 , 파일 최대 사이즈 , 디렉토리 최대 개수

728x90
반응형
복사했습니다!