getrlimit()
와 setrlimit()
-
getrlimit()
과setrlimit()
는 자원의 제한값을 조회하거나 설정하기 위해서 사용하는 시스템 콜이다. -
자원의 종류를 뜻하는 resource는 다음중 하나이다.
-
리소스의 크기는 rlim로 정의한다. rlim 구조체는 다음의 멤버들을 가진다.
getrusage()
getrusage()
는 현재 사용중인 resource 정보를 반환한다.
-
who는 아래 두 값 중 하나이다.
RUSAGE_SELF
: 현재 프로세스가 사용하는 리소스의 정보를 반환한다.RUSAGE_CHILDREN
: 현재 프로세스와 그 자식 프로세스들이 사용하는 모든 리소스의 정보를 반환한다. (종료되어서 기다리는 자식 프로세스도 포함된다.)
-
리소스 정보는 rusage에 저장된다.
예제
참고