Linux ulimit

# linux 의 경우
# 제한 설정값 보기
ulimit -a

# 프로세스 최대 개수 제한 설정
ulimit -u 10000
# 또는 무제한으로 설정
ulimit -u unlimited

# 파일 최대 개수 제한 설정
ulimit -n 10000

# 또는 ulimit 설정파일 수정하고 새롭게 로그인하면 설정이 적용되어 있다.
sudo vi /etc/security/limits.conf

# 모든 사용자의 virtual memrory 를 무제한 설정
# soft limit 는 process 의 임계치를 넘어갈 수 있지만 hard limit 를 넘어갈 수 는 없다.
*               soft    as              unlimited
*               hard    as              unlimited

# ysoftman 의 최대 열수 있는 파일의 개수 제한
ysoftman        soft    nofile          50000
ysoftman        hard    nofile          50000

#####

# mac 의 경우
# 제한 설정값 보기
launchctl limit

# 제한 설정
# Usage: launchctl limit [<limit-name> [<both-limits> | <soft-limit> <hard-limit>]
# 최대 오픈 파일 개수 soft/hard 모두 50000 으로 설정
sudo launchctl limit maxfiles 50000

comments:

댓글 쓰기