IT모아

리눅스 ulimit 본문

리눅스

리눅스 ulimit

아롱사태남 2017.01.05 16:21

각 계정 마다 하나의 프로세스가 가질 수 있는 파일 지시자에 제한이 있다.

 

Soft lit와 Hard limit 두 가지가 있는데

 

Soft limit : 새로운 프로그램이 생성되면 디폴트로 적용되는 제한 값

Hard limit : Soft limit 부터 늘릴 수 있는 최대 값 이다.

 

 

ulimit -n : 오픈 파일의 개수가 나오는데 이는 프로세스당 커널이 사용할 수 있는 개수와 동일한 개념이다.

 

 

 

Soft limit 값이 무한대이더라도  Hard limit 값이 256이라면 프로세스당 파일 지시자는 256개를 넘어갈 수 없다.

일반적으로 파일 지시자를 확인할 때 사용하는 ulimit -a명령은 Soft limit를 보여주는 명령으로,

이 값만 확인하면 설정값이 충분하다고 착각할 수 있는데 Hard limit 값이 작게 설정돼 있을 수 있으므로 유념하고 꼭 확인해야한다.

 

 

 

Hard limit 값을 구하는 방법 → sysctl -a | grep fs.file-max

 

 

0 Comments
댓글쓰기 폼