시스템 Limit 변경하기
사용자별 프로세스와 사용 파일 수 제한하기
사용자별 프로세스(태스크)와 사용 파일 수의 제한을 결정할 수 있는 ulimit이
있는데 먼저 프롬프트에서 다음과 같이 입력합니다.
$ ulimit -a
그러면 다음과 같은 결과가 출력됩니다.
core file size (blocks) 0
data seg size (kbytes) unlimited
file size (blocks) unlimited
max memory size (kbytes) unlimited
stack size (kbytes) 8192
cpu time (seconds) unlimited
max user processes 2048
pipe size (512 bytes) 8
open files 1024
virtual memory (kbytes) 2105343
max user process의 값이 2048인 것을 확인할 수 있습니다. 이 값을
무한대로 바꾸기 위해서는 다음과 같이 합니다.
$ ulimit -a unlimited
한 사용자가 열 수 있는 파일 수를 바꾸려면 다음과 같이 합니다.
$ ulimit -n 4096
다시 ulimit -a를 입력하면 변경된 사항을 살펴볼 수 있습니다.설정하려는 값이
항상 적용되기 위해서는 쉘 스크립트에 사용한 명령어를 추가시켜 줍니다.