Linux - ulimit 설정(Too many open files 오류)

길라잡이 0 14 05.29 00:18

ulimit는 각 유저의 파일 사용에 대해서 할당할 자원을 제한 하는 것으로,

다중 사용자및 프로그램을 기본으로 하는 Linux 시스템에서 특정 유저가 시스템 사용을 독점하는 것을 막아 주는 설정입니다.
주로 openfile, corefile 사이즈를 제어하는것에 사용합니다.

기본 hard, soft 설정이 있습니다.
sort 설정 : 새로운 프로그램 생성시 기본으로 적용되는 한도
hard 설정 : 소프트 설정 한도의 최대값
ulimit -aH      -- 하드 설정 조회
ulimit -aS       -- 소프트 설정 조회

[root@hdfs1 ~]# ulimit -aH
core file size          (blocks, -c) unlimited
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 127904
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 4096
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) unlimited
cpu time               (seconds, -t) unlimited
max user processes              (-u) 127904
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

[root@hdfs1 ~]# ulimit -aS
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 127904
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 10240
cpu time               (seconds, -t) unlimited
max user processes              (-u) 127904
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

soft및 hart 설정 늘이기(전체 유저 대상)

[root@hdfs1 SampleData]# cat /etc/security/limits.conf
# /etc/security/limits.conf
#
#Each line describes a limit for a user in the form:
#
#<domain>     <type>  <item>  <value>
#

#*            soft core         0
#*            hard rss          10000
#@student     hard nproc        20
#@faculty     soft nproc        20
#@faculty     hard nproc        50
#ftp          hard nproc        0
#@student     -    maxlogins    4

*    hard nofile  10240
*    soft nofile  10240
# End of file

설정및 저장후 새로운 세션으로 접속을 하면 적용이 됩니다.

설정 내역 조회
[root@hdfs1 SampleData]# ulimit -aS
core file size       (blocks, -c) 0
data seg size        (kbytes, -d) unlimited
scheduling priority          (-e) 0
file size            (blocks, -f) unlimited
pending signals              (-i) 127904
max locked memory    (kbytes, -l) 64
max memory size      (kbytes, -m) unlimited
open files                   (-n) 1024
pipe size         (512 bytes, -p) 8
POSIX message queues  (bytes, -q) 819200
real-time priority           (-r) 0
stack size           (kbytes, -s) 10240
cpu time            (seconds, -t) unlimited
max user processes           (-u) 127904
virtual memory       (kbytes, -v) unlimited
file locks                   (-x) unlimited

[root@hdfs1 SampleData]# ulimit -aH
core file size       (blocks, -c) unlimited
data seg size        (kbytes, -d) unlimited
scheduling priority          (-e) 0
file size            (blocks, -f) unlimited
pending signals              (-i) 127904
max locked memory    (kbytes, -l) 64
max memory size      (kbytes, -m) unlimited
open files                   (-n) 4096
pipe size         (512 bytes, -p) 8
POSIX message queues  (bytes, -q) 819200
real-time priority           (-r) 0
stack size           (kbytes, -s) unlimited
cpu time            (seconds, -t) unlimited
max user processes           (-u) 127904
virtual memory       (kbytes, -v) unlimited
file locks                   (-x) unlimited
[root@hdfs1 SampleData]# logout

> 로그아웃후에 새로운 세션 로그인
Last login: Mon Dec 21 10:37:19 2015 from 192.168.1.21
[root@hdfs1 ~]# ulimit -aS
core file size       (blocks, -c) 0
data seg size        (kbytes, -d) unlimited
scheduling priority          (-e) 0
file size            (blocks, -f) unlimited
pending signals              (-i) 127904
max locked memory    (kbytes, -l) 64
max memory size      (kbytes, -m) unlimited
open files                   (-n) 10240
pipe size         (512 bytes, -p) 8
POSIX message queues  (bytes, -q) 819200
real-time priority           (-r) 0
stack size           (kbytes, -s) 10240
cpu time            (seconds, -t) unlimited
max user processes           (-u) 127904
virtual memory       (kbytes, -v) unlimited
file locks                   (-x) unlimited

[root@hdfs1 ~]# ulimit -aH
core file size       (blocks, -c) unlimited
data seg size        (kbytes, -d) unlimited
scheduling priority          (-e) 0
file size            (blocks, -f) unlimited
pending signals              (-i) 127904
max locked memory    (kbytes, -l) 64
max memory size      (kbytes, -m) unlimited
open files                   (-n) 10240
pipe size         (512 bytes, -p) 8
POSIX message queues  (bytes, -q) 819200
real-time priority           (-r) 0
stack size           (kbytes, -s) unlimited
cpu time            (seconds, -t) unlimited
max user processes           (-u) 127904
virtual memory       (kbytes, -v) unlimited
file locks                   (-x) unlimited
[root@hdfs1 ~]#


 

Comments

번호 제목 글쓴이 날짜 조회
187 파이썬 MySql 쿼리 길라잡이 07.06 5
186 PHP 랜덤 문자열 생성 길라잡이 06.14 8
185 PHP 도메인명으로 아이피 확인하기 gethostbyname 길라잡이 06.13 4
184 파이썬 mysql 사용법 예제 pymysql 설치 길라잡이 06.13 7
183 MySQL 원격 접속 허용 길라잡이 06.13 9
182 IDLE 파이썬 쉘 길라잡이 06.13 9
181 파이썬 버전 확인 길라잡이 06.13 8
180 파이썬 DB연동 - PyMySQL + MySQL 길라잡이 06.13 6
179 php에서 쉘 명령어 실행 길라잡이 06.11 7
178 윈도우10 삭제가 안되는 폴더 파일 삭제하는 법 길라잡이 06.08 7
177 워드프레스 첫 번째 이미지를 자동으로 특성 이미지로 설정하는 방법 길라잡이 06.08 4
176 리눅스 CentOS 7 좀비 프로세스 생성, 찾기, 종료 길라잡이 06.04 10
175 MariaDB innodb_buffer_pool_size 최적화 항목들 길라잡이 06.01 16
174 리눅스 정보 조회 OS, CPU, RAM 길라잡이 06.01 15
173 MariaDB timeout 설정 길라잡이 06.01 17
172 데이터베이스 timeout 설정하기 길라잡이 06.01 11
171 MariaDB(MYSQL) 최적화 하기 – my.cnf(InnoDB) 설정 길라잡이 05.31 8
170 MariaDB Binlog Cache and Binlog Cache Size 길라잡이 05.31 8
169 apache error log 안쌓이게 하는 방법 길라잡이 05.31 13
168 파이썬으로 크롤링하는데 값이 안 읽어와질때 해결법 길라잡이 05.31 15
167 MariaDB max_heap_table_size 길라잡이 05.31 9
166 MariaDB tmp full 발생 시 조치방법 길라잡이 05.30 14
165 파이썬 MarkDown 사용법 총정리 길라잡이 05.30 16
164 파이썬 마크다운을 이용한 주피터 노트북 정리하는 방법 길라잡이 05.30 19
163 파이썬 input 함수 사용법 정리 파이썬 키보드 입력 길라잡이 05.30 15
162 파이썬 파일 사용법 정리 파일 읽기, 파일 쓰기, with문, pickle 모듈 길라잡이 05.30 9
161 파이썬 메모장에 글쓰기 길라잡이 05.30 14
160 파이썬 REQUESTS 모듈을 통한 자동화 글쓰기 길라잡이 05.30 9
159 파이썬 selenium chromedriver 버전 오류 해결하기 길라잡이 05.29 12
158 MARIADB OPEN_FILES_LIMIT 값 변경하기 길라잡이 05.29 11


 

페이스북에 공유 트위터에 공유 구글플러스에 공유 카카오스토리에 공유 네이버밴드에 공유