Funkcia memory_get_usage

Funkcia memory_get_usage vráti množstvo pamäte (v bajtoch), ktoré je v danom momente pridelené pre prácu PHP skriptu. Prijíma jeden voliteľný parameter - príznak, ktorý určuje, či je potrebné zahrnúť do výsledku pamäť pridelenú, ale ešte nevyužitú.

Syntax

phpmemory_get_usage([bool $real_usage = false]);

Príklad

Získame aktuálnu spotrebu pamäte:

php<?php
  echo memory_get_usage();
?>

Výsledok vykonania kódu (príklad):

php2097152

Príklad

Porovnajme spotrebu pamäte pred a po vytvorení poľa:

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

Výsledok vykonania kódu (príklad):

php528440

Príklad

Použitie parametra $real_usage:

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

Výsledok vykonania kódu (príklad):

php2097152

Pozri tiež

  • funkciu memory_get_peak_usage,
    ktorá vráti maximálnu hodnotu využitia pamäte
  • funkciu phpinfo,
    ktorá zobrazí informácie o PHP konfigurácii