Función memory_get_usage
La función memory_get_usage devuelve la cantidad de memoria (en bytes),
que actualmente está asignada para el funcionamiento del script PHP.
Acepta un parámetro opcional - un indicador que determina
si se debe incluir en el resultado la memoria asignada pero aún no utilizada.
Sintaxis
memory_get_usage([bool $real_usage = false]);
Ejemplo
Obtengamos el consumo actual de memoria:
<?php
echo memory_get_usage();
?>
Resultado de la ejecución del código (ejemplo):
2097152
Ejemplo
Comparemos el consumo de memoria antes y después de crear un array:
<?php
$mem1 = memory_get_usage();
$arr = range(1, 10000);
$mem2 = memory_get_usage();
echo $mem2 - $mem1;
?>
Resultado de la ejecución del código (ejemplo):
528440
Ejemplo
Uso del parámetro $real_usage:
<?php
echo memory_get_usage(true);
?>
Resultado de la ejecución del código (ejemplo):
2097152
Ver también
-
la función
memory_get_peak_usage,
que devuelve el valor máximo de uso de memoria -
la función
phpinfo,
que muestra información sobre la configuración de PHP