-
open files 설정 변경Linux/ubuntu 2023. 8. 4. 13:44
하나의 프로세스는 file descripotr 생성에 제한이 있다. 이 설정을 확인하기 위해서는 아래 설정을 통해 확인이 가능하다
ulimit -a
여기서 open files 뿐만아니라 core file size나 max user processes와 같은 설정도 확인할 수 있다.
(core file size가 0일 경우 core 파일이 생성되지 않음)
뿐만 아니라, ulimit 명령어는 아래와 같이 설정 수정도 가능하다.
ulimit -n 30000
하지만, 위와 같이 설정을 변경하더라고 현재 활성화된 터머널에서만 해당 설정값이 유지된다. 모든 설정을 영구적으로 변경하기 위해서는 '/etc/security/limits.conf'에서 다음과 같이 파일의 내용을 추가시켜줘야 한다.
sudo vi /etc/security/limit.conf # 맨 아래에 아래 내용 추가 * soft core unlimited * hard core unlimited * soft nofile 65536 * soft nofile 65536 * soft nproc 65536 * soft nproc 65536
아래 수정하고 재로그인 후, ulimit을 확인해보면 open files이 수정되어 있을 수도 있고 안되어 있을 수도 있다.
만약 open files가 수정되지 않았다면 다음의 내용을 확인해 본후 수정해야 된다.
# 아래 두 곳 모두 DefaultLimitNOFILE=65536 값을 추가해줘야함 more /etc/systemd/system.conf | grep NOFILE more /etc/systemd/user.conf | grep NOFILE
설정 변경 후 재부팅한 뒤 ulimit을 통해 확인하면 open files 설정이 변경되어 있을 것이다.
'Linux > ubuntu' 카테고리의 다른 글
예약된 포트 확인 방법 (0) 2024.09.03 원하는 로그 기록 남기기 (0) 2024.04.23 프로세스 로그 출력 및 모니터링 (0) 2023.10.17 core 파일 생성 (0) 2023.04.12 #! /bin/bash (0) 2020.06.26