-
리눅스 ulimit리눅스 2017. 1. 5. 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
'리눅스' 카테고리의 다른 글
리눅스 lsof 란? (1) 2017.01.05 리눅스 jstack thread_dump 보기시 에러 (0) 2017.01.05 리눅스 Apache 동시 접속자 수 확인 명령어 (0) 2016.12.26 리눅스 톰캣 버전 확인하는 방법 (0) 2016.11.11 리눅스 톰캣 아파치 연동! (0) 2015.04.11