Funkce memory_get_usage

Funkce memory_get_usage vrací množství paměti (v bajtech), které je v daném okamžiku přiděleno pro práci PHP skriptu. Přijímá jeden nepovinný parametr - příznak, který určuje, zda je třeba do výsledku zahrnout paměť přidělenou, ale ještě nevyužitou.

Syntaxe

phpmemory_get_usage([bool $real_usage = false]);

Příklad

Získáme aktuální spotřebu paměti:

php<?php
  echo memory_get_usage();
?>

Výsledek provedení kódu (příklad):

php2097152

Příklad

Porovnáme spotřebu paměti před a po vytvoření pole:

php<?php
  $mem1 = memory_get_usage();
  $arr = range(1, 10000);
  $mem2 = memory_get_usage();
  echo $mem2 - $mem1;
?>

Výsledek provedení kódu (příklad):

php528440

Příklad

Použití parametru $real_usage:

php<?php
  echo memory_get_usage(true);
?>

Výsledek provedení kódu (příklad):

php2097152

Viz také

  • funkci memory_get_peak_usage,
    která vrací maximální hodnotu využití paměti
  • funkci phpinfo,
    která vypisuje informace o PHP konfiguraci