Как узнать сколько памяти потребляет php скрипт

memory_get_usage

Редко но бывает нужно узнать сколько памяти потребляет php скрипт или отдельный участок кода для этого нужно использовать функцию memory_get_usage().

$mem_start = memory_get_usage();
for ($i=0; $i < 100; $i++) { 
    $arItems[] = $i;
}
echo '<p>Первый замер памяти: '.convert(memory_get_usage() - $mem_start).'</p>';
for ($i=0; $i < 100; $i++) { 
    $arItems[] = $i;
}
echo '<p>Второй замер памяти: '.convert(memory_get_usage() - $mem_start).'</p>';
function convert($size)
{
    $unit = array('b','kb','mb','gb','tb','pb');
    return @round($size/pow(1024,($i=floor(log($size,1024)))),2).' '.$unit[$i];
}
Выводить информацию о затраченной памяти необходимо в конце скрипта.