memory_get_usage

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

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ónDescripció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

To Top