시스템에서 현재 Open 되어 있는 파일 개수 확인 과 관련하여, limits.conf 와 sysctl.conf 의 차이점이 있다. sysctl.conf 는 시스템에서 전체 File Open 개수를 설정하고, limits.conf 는 계정별로 File Open 을 설정한다.
시스템의 전체 File Open 개수 확인 하기 (fs.nr_open 파라미터는 하나의 프로세스가 열 수 있는 최대 파일 개수)
cat /proc/sys/fs/file-nr 3328 0 97764
3328 - 현재 오픈 가능한 최대 파일 개수 0 - 커널에서 현재 사용중인 파일 수 97764 - 커널에서 최대로 오픈할 수 있는 파일 수
# lsof | wc -l // 현재 시스템에서 오픈되어 있는 파일의 개수 1813
리눅스 시스템에서 최대 File Open 개수 확인 및 적용 하기 (fs.file-max 파라미터는 시스템 전체에서 최대로 열 수 있는 파일 개수)