手っ取り早く調べるには、memory_get_usage()
を使います。処理を挟むことでどれくらい使用したのかも分かりますね。
echo memory_get_usage();
... 処理 ...
echo memory_get_usage();
バイトの単位を変換する
単位が見づらいので、関数を使ってKBやMBに変換するようにします。今回はとりあえずconvert_byte()
関数を作成。(この関数はどこかからコピーした気がするけどソース元を忘れてしまいました)
function convert_byte($size)
{
$unit=array('b','kb','mb','gb','tb','pb');
return @round($size/pow(1024,($i=floor(log($size,1024)))),2).' '.$unit[$i];
}
これを使ってバイト数を変換します。
<?php echo convert_byte(memory_get_usage()); ?>