A memory_get_usage függvény

A memory_get_usage függvény visszaadja a memória mennyiségét (bájtban), amelyet jelenleg a PHP szkript működéséhez foglaltak le. Egy opcionális paramétert fogad el - egy flag-et, amely meghatározza, hogy a felhasználatlan, de már lefoglalt memóriát is bele kell-e számítani az eredménybe.

Szintaxis

phpmemory_get_usage([bool $real_usage = false]);

Példa

Lekérjük az aktuális memóriafogyasztást:

php<?php
  echo memory_get_usage();
?>

A kód végrehajtásának eredménye (példa):

php2097152

Példa

Hasonlítsuk össze a memóriafogyasztást egy tömb létrehozása előtt és után:

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

A kód végrehajtásának eredménye (példa):

php528440

Példa

A $real_usage paraméter használata:

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

A kód végrehajtásának eredménye (példa):

php2097152

Lásd még

  • a memory_get_peak_usage függvényt,
    amely a memóriafelhasználás csúcsértékét adja vissza
  • a phpinfo függvényt,
    amely kiírja a PHP konfigurációs információkat