memory_get_usage --현재 PHP 스크립트에 할당된 메모리 양을 바이트 단위로 반환합니다.
int memory_get_usage ([ bool $real_usage = false ] )
real_usage
TRUE로 설정하면 사용되지 않은 페이지를 포함하여 시스템에서 할당한 총 메모리 크기를 가져옵니다. 설정하지 않거나 FALSE로 설정하면 사용된 실제 메모리 양만 보고됩니다.
기본 사용법 및 예제
1, 현재 메모리 사용량을 가져옵니다.
<?php echo memory_get_usage(); $var = str_repeat("liuhui", 10000); echo memory_get_usage(); unset($var); echo memory_get_usage(); ?>
각각 출력: 62328 122504 62416
설명: memory_get_usage() 함수에서 출력되는 값은 바이트 단위입니다.
2, memory_get_usage() 형식 출력
<?php function convert($size){ $unit=array('b','kb','mb','gb','tb','pb'); return @round($size/pow(1024,($i=floor(log($size,1024)))),2).' '.$unit[$i]; } echo convert(memory_get_usage(true)); ?>
출력: 256kb
3, 사용자 정의 함수배열 또는 변수 값 크기 가져오기
<?php function array_size($arr) { ob_start(); print_r($arr); $mem = ob_get_contents(); ob_end_clean(); $mem = preg_replace("/\n +/", "", $mem); $mem = strlen($mem); return $mem; } $memEstimate = array_size($GLOBALS); ?>
위 내용은 php memory_get_usage() 함수를 사용하여 지워진 PHP 메모리 양을 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!