Linux, ulimit -a, ulimit -aH
1 min readJan 17, 2020
About, Max user processes
os레벨의 제한 설정중 하나이다.
보통 ulimit(user limit) 명령어로 확인하며 옵션 2개로 대부분 확인이 가능하다.
- ulimit -a
soft ulimit - ulimit -aH
hard ulimit
그중 open files 와 max user processes에 대하여 이야기 하려고 한다.
open files는 하나의 유저(쉘,프로세스) 가 열수 있는 file descriptor의 최대 숫자 이다.
(소켓 포함) — 테스트 결과 하드 옵션의 숫자 만큼 소켓을 생성 할 수 있었다.
하지만 자바의 경우에는 jvm옵션으로 인해 하드 설정 까지 자동 증가 된 것이고
파이썬은 소프트 옵션 만큼만 열 수 있었다.
max user processes는 단일 유저가 사용가능한 최대 프로세스의 갯수 이다.
자바에서 쓰레드를 계속해서 생성해보면 해당 임계치를 넘었을 경우
unbale to create new native thread라는 에러메세지를 볼 수 있다.