Função memory_get_usage
A função memory_get_usage retorna a quantidade de memória (em bytes),
que atualmente está alocada para a execução do script PHP.
Aceita um parâmetro opcional - um flag que determina,
se a memória alocada, mas ainda não utilizada, deve ser incluída no resultado.
Sintaxe
memory_get_usage([bool $real_usage = false]);
Exemplo
Obtendo o consumo atual de memória:
<?php
echo memory_get_usage();
?>
Resultado da execução do código (exemplo):
2097152
Exemplo
Comparando o consumo de memória antes e depois da criação de um array:
<?php
$mem1 = memory_get_usage();
$arr = range(1, 10000);
$mem2 = memory_get_usage();
echo $mem2 - $mem1;
?>
Resultado da execução do código (exemplo):
528440
Exemplo
Usando o parâmetro $real_usage:
<?php
echo memory_get_usage(true);
?>
Resultado da execução do código (exemplo):
2097152
Veja também
-
a função
memory_get_peak_usage,
que retorna o valor de pico do uso de memória -
a função
phpinfo,
que exibe informações sobre a configuração do PHP