memory_get_usage

(PHP 4 >= 4.3.2, PHP 5, PHP 7)

memory_get_usageDevuelve la cantidad de memoria asignada a PHP

Descripción

memory_get_usage ([ bool $real_usage = FALSE ] ) : int

Devuelve la cantidad de memoria, en bytes, que actualmente se asigna a su script PHP.

Parámetros

real_usage

Establecer esto a TRUE para obtener el tamaño real de memoria asignada por el sistema. Incluyendo las páginas no usadas. Si no se establece o es FALSE solo se informa de la memoria utilizada.

Nota:

PHP no rastrea la memoria que no es asignada por emalloc()

Valores devueltos

Devuelve la cantidad de memoria en bytes.

Historial de cambios

Versión Descripción
5.2.1 Compilar con --enable-memory-limit ya no es necesario para que exista esta función.
5.2.0 Se añadió real_usage.

Ejemplos

Ejemplo #1 A memory_get_usage() ejemplo

<?php
// Este es sólo un ejemplo, los siguientes números
// serán diferentes dependiendo de su sistema

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

?>

Ver también