PHP教學-利用函式取得目前系統中記憶體使用資訊

我們可以使用 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;
    }
}
?>

留言

這個網誌中的熱門文章

c語言-關於#define用法

CMD常用網管指令

PHP 與 JavaScript 之間傳值利用 json