memory_get_usage

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

memory_get_usageRetorna a quantidade de memória alocada para o PHP

Descrição

memory_get_usage(bool $real_usage = false): int

Retorna a quantidade de memória, em bytes, que está sendo alocada atualmente para o script PHP.

Parâmetros

real_usage

Defina isso como true para obter a memória total alocada do sistema, incluindo páginas não utilizadas. Se não estiver definido ou informado como false, apenas a memória usada é relatada.

Note:

O PHP não rastreia memória que não é alocada por emalloc()

Valor Retornado

Retorna a quantidade de memória em bytes.

Exemplos

Example #1 Um exemplo de memory_get_usage()

<?php
// Este é apenas um exemplo, os número abaixo serão
// diferentes dependendo do 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

?>

Veja Também