라이브러리
[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 버전부터 사용할 수 있습니다. 이 함수는 현재 프로세스의 메모리 사용량을 반환합니다. 메모리 사용량을 반환할 때 단위를 지정할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.