라이브러리
[PHP] getrusage - 현재 리소스 사용량을 가져옵니다.
getrusage() 함수
PHP의 `getrusage()` 함수는 시스템 리소스 사용량을 반환하는 함수입니다. 이 함수는 시스템의 리소스 사용량을 알려주기 때문에, 시스템의 성능을 분석하거나 리소스 사용량을 최적화하는 데 사용할 수 있습니다.
사용법
`getrusage()` 함수는 다음과 같은 형태로 사용할 수 있습니다.
#hostingforum.kr
php
resource getrusage ([ int $who = 0 ] )
- `who`는 0이면 현재 프로세스의 리소스 사용량을 반환하고, 1이면 현재 프로세스의 자식 프로세스의 리소스 사용량을 반환합니다.
반환값
`getrusage()` 함수는 다음의 필드를 포함하는 배열을 반환합니다.
- `ru_utime`: 사용한 CPU 시간 (초)
- `ru_stime`: 시스템 시간 (초)
- `ru_maxrss`: 최대 메모리 사용량 (KB)
- `ru_ixrss`: 인터럽트 시간 (KB)
- `ru_idrss`: 디스크 입출력 시간 (KB)
- `ru_isrss`: 시스템 호출 시간 (KB)
- `ru_minflt`: 페이지 폴트 수
- `ru_majflt`: 페이지 교체 수
- `ru_nswap`: 페이지 교체 수
- `ru_inblock`: 블록 입출력 수
- `ru_oublock`: 블록 입출력 수
- `ru_msgsnd`: 메시지 전송 수
- `ru_msgrcv`: 메시지 수신 수
- `ru_nsignals`: 신호 수신 수
- `ru_nvcsw`: 프로세스 스위칭 수
- `ru_nivcsw`: 인터럽트 프로세스 스위칭 수
예제
#hostingforum.kr
php
<?php
// 현재 프로세스의 리소스 사용량을 반환
$resource = getrusage();
print_r($resource);
// 현재 프로세스의 자식 프로세스의 리소스 사용량을 반환
$resource = getrusage(1);
print_r($resource);
?>
참고
- `getrusage()` 함수는 시스템의 리소스 사용량을 반환하는 함수이므로, 시스템의 성능을 분석하거나 리소스 사용량을 최적화하는 데 사용할 수 있습니다.
- `getrusage()` 함수는 현재 프로세스의 리소스 사용량을 반환하거나, 현재 프로세스의 자식 프로세스의 리소스 사용량을 반환할 수 있습니다.
- `getrusage()` 함수는 시스템의 리소스 사용량을 알려주기 때문에, 시스템의 성능을 분석하거나 리소스 사용량을 최적화하는 데 사용할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.