
MEMORIA USADA POR PHP
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... Compartir en twitter