使用函式
memory_get_usage()

範例

<?php 
echo memory_use_now() . "<br>";

$a = 1;
echo memory_use_now() . "<br>";

$b = array();
for($i=0; $i<400000; $i++) $b[] = 1;
echo memory_use_now() . "<br>";

$c = array();
for($i=0; $i<400000; $i++) $c[] = "a";
echo memory_use_now() . "<br>";

function memory_use_now()
{
    $level = array('Bytes', 'KB', 'MB', 'GB');
    $n = memory_get_usage();
    for ($i=0, $max=count($level); $i<$max; $i++)
    {
        if ($n < 1024) 
        {
            $n = round($n, 2);
            return "{$n} {$level[$i]}";
        }
        $n /= 1024;
    }
}
?>
文章標籤
全站熱搜
創作者介紹
創作者 wbkuo 的頭像
wbkuo

長島冰茶的工程師筆記

wbkuo 發表在 痞客邦 留言(0) 人氣(2,691)