본문 바로가기
Technical/System

[Linux] ulimit 명령어 설정 및 사용방법

by 이너엔김찬희 2022. 2. 21.

ulimit 명령어란? 

- 프로세스가 사용하는 자원에 대한 제어를 관리할 수 있게 도와준다. soft와 hard 두 가지 타입이 있다.

- soft : 새로운 프로그램을 생성하면 기본으로 적용되는 한도

- hard : 소프트한도에서 최대로 늘릴 수 있는 한도

 

ulimit 옵션 정리

-a 모든 limit 값 
-b 최대 soket buffer size 
-c 최대 코어 파일 사이즈 
-d 프로세스 data segment의 최대 크기
-f shell에 만들어질 수 있느는 파일의 최대 크기
-s 최대 stack size
-n open file descriptor의 최대 수
-u 한 유저가 실행할 수 있는 최대 process 수
-x 파일 락의 최대 값
-T thread 수의 최대값

 

ulimit 값 영구적 설정 하기

ex) openfile 값 65535 , max user process 값 65535 변경

 

1. ulimit -a로 모든 limit 값 확인

초기 설정

 

현재 openfile 값 1024 , max user process 값 62351 설정 확인

 

2.  /etc/security/limit.conf 설정 파일 접속 후 추가 설정

설정 추가

 

* 의미 : root를 제외한 모든 사용자에게 적용 

 

3. /etc/profile 추가 설정

설정 추가

 

환경변수 설정 적용 위해

source /etc/profile 명령어 적용

 

4. 변경된 값 ulimit -a 로 확인

확인

 

 

 

 

댓글