>백엔드 개발 >PHP 튜토리얼 >php memory_get_usage() 함수를 사용하여 지워진 PHP 메모리 양을 얻는 방법

php memory_get_usage() 함수를 사용하여 지워진 PHP 메모리 양을 얻는 방법

怪我咯
怪我咯원래의
2017-07-13 14:04:102703검색

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(&#39;b&#39;,&#39;kb&#39;,&#39;mb&#39;,&#39;gb&#39;,&#39;tb&#39;,&#39;pb&#39;); 
return @round($size/pow(1024,($i=floor(log($size,1024)))),2).&#39; &#39;.$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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.