[AIX] Process 자원 제한

유닉스 프로세스 자원 제한은 매우 단순하다. 유닉스에서 정의할 있는 제한 수치는 다음과 같다.
- CPU 사용 시간
- 작성할 있는 가장 파일(새로 만들거나 기존 파일에 추가하거나)
- 프로세스 데이터 세그먼트의 최대 크기
- 프로세스 스택 세그먼트의 최대 크기
- 코어 파일의 최대 크기(프로그램이 비정상적으로 종료되었을 생성된다)
- 프로세스가 사용할 있는 최대 메모리

자원 제한에는 soft hard라는 가지가 있다. 소프트 제한은 새로운 프로세스가 생성되었을 적용되는 제한이다. 사용자는 여기서 필요하다면 하드 제한 수치까지 자원을 사용할 있다. 이상은 슈퍼유저만 가능하다. 따라서 하드 제한은 자원 사용에서는 절대적인 최고 수치다.


자원
csh, tcsh
bash, ksh
CPU시간
limit cputime secs
ulimit -t secs
최대 파일 크기
limit filesize KB
ulimit -f KB
최대 프로세스 데이터 세그먼트 크기
limit datasize KB
ulimit -d KB
최대 프로세스 스택 세그먼트 크기
limit stacksize KB
ulimit -s KB
최대 메모리
limit memory KB
ulimit -m KB
최대 코어 파일 크기
limit coredumpsize KB
ulimit -c KB
최대 프로세스 개수

ulimit -u n
최대 가상 메모리

ulimit -v KB

댓글

가장 많이 본 글