라이브러리

[PHP] memory_get_peak_usage - PHP에서 할당된 메모리의 피크를 반환합니다.




PHP의 memory_get_peak_usage 함수


PHP의 `memory_get_peak_usage` 함수는 현재 프로세스의 메모리 사용량을 반환합니다. 이 함수는 PHP 5.2.1 버전부터 사용할 수 있습니다.

# 함수의 사용법


`memory_get_peak_usage` 함수의 사용법은 다음과 같습니다.

#hostingforum.kr
php

memory_get_peak_usage([optional $result_type = MEMORY_USAGE])



* `$result_type`: 반환할 메모리 사용량의 단위를 지정합니다. 기본값은 `MEMORY_USAGE`입니다. 다른 옵션은 `MEMORYpeak_usage`입니다.

# 예제


다음 예제는 `memory_get_peak_usage` 함수의 사용법을 보여줍니다.

#hostingforum.kr
php

// 기본 사용법

$peak_usage = memory_get_peak_usage();

echo "Peak usage: $peak_usage bytes
";



// 결과 단위를 바꾸기

$peak_usage = memory_get_peak_usage(MEMORY_USAGE);

echo "Peak usage (bytes): $peak_usage
";



$peak_usage = memory_get_peak_usage(MEMORYpeak_usage);

echo "Peak usage (peak): $peak_usage
";



# 메모리 사용량의 단위


`memory_get_peak_usage` 함수는 메모리 사용량을 반환할 때 단위를 지정할 수 있습니다. 다음은 반환할 수 있는 단위입니다.

* `MEMORY_USAGE`: 바이트 (byte)
* `MEMORYpeak_usage`: peak (peak usage)

# 예제: 메모리 사용량의 증가


다음 예제는 메모리 사용량의 증가를 보여줍니다.

#hostingforum.kr
php

// 초기 메모리 사용량

$initial_usage = memory_get_peak_usage();

echo "Initial usage: $initial_usage bytes
";



// 메모리 사용량을 증가시키기

$large_array = array();

for ($i = 0; $i < 1000000; $i++) {

    $large_array[] = 'Hello, World!';

}

$peak_usage = memory_get_peak_usage();

echo "Peak usage after increasing memory usage: $peak_usage bytes
";



// 메모리 사용량을 초기화하기

unset($large_array);

$peak_usage = memory_get_peak_usage();

echo "Peak usage after unsetting large array: $peak_usage bytes
";



이 예제는 메모리 사용량을 증가시키기 위해 큰 배열을 생성하고, 메모리 사용량을 반환하기 위해 `memory_get_peak_usage` 함수를 사용합니다. 배열을 초기화한 후 다시 메모리 사용량을 반환합니다.

# 참고


`memory_get_peak_usage` 함수는 PHP 5.2.1 버전부터 사용할 수 있습니다. 이 함수는 현재 프로세스의 메모리 사용량을 반환합니다. 메모리 사용량을 반환할 때 단위를 지정할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색