1 min. de lectura (aproximado)

Memoria usada por PHP: cómo medir y controlar el consumo

(1 min. de lectura) Una manera bastante sencilla de saber cuanta memoria usa un proceso escrito en php es usando la función memory_get_usage que devuelve la cantidad de memoria, en bytes, que actualmente se asigna al script php. Se puede ver con un ejemplo bastante sencillo:
echo memory_get_usage() . "\n"; // 36640

$a = str_repeat("Hello", 4242);

echo memory_get_usage() . "\n"; // 57960

unset($a);

echo memory_get_usage() . "\n"; // 36744

Con la función memory_get_peak_usage se obtiene el máximo de memoria asignada por php.
El ejemplo es de la página de php.net pero podeís probar poniendo variables, arrays, bucles, bucles poco eficientes, etc...