memory_get_peak_usage 함수
함수 memory_get_peak_usage는 스크립트의 최대 메모리 사용량을 바이트 단위로 반환합니다.
메모리 소비 디버깅 및 코드 병목 현상 찾기에 사용할 수 있습니다.
실제 할당된 메모리 양(true)을 반환할지, PHP가 에뮬레이션한 양(false)을 반환할지를 결정하는 하나의 선택적 매개변수를 받습니다.
구문
memory_get_peak_usage([bool $real_usage = false]);
예시
스크립트의 최대 메모리 사용량을 가져옵니다:
<?php
// 메모리를 소비하는 배열 생성
$arr = range(1, 100000);
// 최대 메모리 사용량 가져오기
$peak = memory_get_peak_usage();
echo 'Peak memory usage: ' . $peak . ' bytes';
?>
코드 실행 결과:
'Peak memory usage: 14680064 bytes'
예시
실제 최대 메모리 사용량 가져오기 (PHP 최적화를 고려하지 않음):
<?php
$arr = range(1, 100000);
$peak = memory_get_peak_usage(true);
echo 'Real peak memory usage: ' . $peak . ' bytes';
?>
코드 실행 결과:
'Real peak memory usage: 20971520 bytes'
함께 보기
-
현재 메모리 사용량을 반환하는 함수
memory_get_usage,
-
오류 보고 수준을 설정하는 함수
error_reporting,