# memory_get_usage

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

memory_get_usage — Devuelve 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

- memory_get_peak_usage() - Devuelve el máximo de memoria asignada por PHP
- memory_limit