[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
|
댓글
댓글 쓰기