ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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
Designed by Tistory.