首頁  >  文章  >  後端開發  >  childhoodmemory 採用PHP函數memory_get_usage取得PHP記憶體清耗量的方法

childhoodmemory 採用PHP函數memory_get_usage取得PHP記憶體清耗量的方法

WBOY
WBOY原創
2016-07-29 08:47:24884瀏覽

一,函數原型
int memory_get_usage ([ bool $real_usage = false ] )
二,版本相容
PHP 4 >= 4.3.2, PHP 5
三,基礎用法與實例
1,取得目前的記憶體消耗量

複製程式碼 程式碼如下:

echo memory_get_usage();
$var = str_repeat("liuhui", 10000); get ory_get_usage ();
?>


分別輸出:62328 122504 62416
說明:memory_get_usage()函數輸出的數值為bytes單位
2,格式化如下碼
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)); ?> 輸出:256 kb

3,自訂函數取得陣列或變數值大小




複製程式碼

程式碼如下:



程式碼如下:

$mem = ob_get_contents(); ob_end_clean(); $mem = preg_replace("/n +/", "", $mem); $mem = strlen($mem); 🜜 return $mem;

}

$memEstimate = array_size($GLOBALS);
?>


參考資料:http://cn.php.net/manual/en/function.memory-get-get-get.
以上就介紹了childhoodmemory 採用PHP函數memory_get_usage獲取PHP內存清耗量的方法,包括了childhoodmemory方面的內容,希望對PHP教程有興趣的朋友有所幫助。


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn