[Ubuntu 12.04] file의 open handle 개수 늘리기 Computer Tip

특정 파일을 많이 열고 사용하는 프로세스인 경우,
"Too many open files" 라는 오류 메시지가 나옵니다.
이런 경우 특정 계정 별로 limit을 늘려주어야 할 필요가 있습니다.

다음과 같이 합니다.

1) file-max 늘림

$ sudo vi /etc/sysctl.conf
fs.file-max = 1513687

를 맨 아래 추가합니다.

$ sudo sysctl -p
fs.file-max = 1513687


2) limits.conf 수정

$ sudo vi /etc/security/limits.conf
root            soft    nofile            1000000
root            hard    nofile            1000000

아래 두 줄을 추가합니다.
(root 계정을 추가 하였습니다)

3) pam.d 내용 수정
$ cd /etc/pam.d
$ sudo vi common-session* login cron sshd su sudo

위의 파일에서 첫번째 줄에
session required pam_limits.so

의 내용을 추가합니다.

4) 확인
$ sudo -i
# ulimit -n
1000000

어느 분께는 도움이 되셨기를...


덧글

댓글 입력 영역

구글애드텍스트