라이브러리

[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()` 함수는 시스템의 리소스 사용량을 알려주기 때문에, 시스템의 성능을 분석하거나 리소스 사용량을 최적화하는 데 사용할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 530 페이지

검색

게시물 검색