Funktionen memory_get_usage

Funktionen memory_get_usage returnerer mængden af hukommelse (i bytes), der i øjeblikket er tildelt til arbejdet med PHP-scriptet. Tager en valgfri parameter - et flag, der bestemmer, om hukommelse, der er tildelt men endnu ikke brugt, skal inkluderes i resultatet.

Syntaks

phpmemory_get_usage([bool $real_usage = false]);

Eksempel

Få det nuværende hukommelsesforbrug:

php<?php
  echo memory_get_usage();
?>

Resultat af kodeudførelse (eksempel):

php2097152

Eksempel

Sammenlign hukommelsesforbruget før og efter oprettelse af array:

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

Resultat af kodeudførelse (eksempel):

php528440

Eksempel

Brug af parameteren $real_usage:

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

Resultat af kodeudførelse (eksempel):

php2097152

Se også

  • funktionen memory_get_peak_usage,
    som returnerer peakværdien for hukommelsesforbrug
  • funktionen phpinfo,
    som viser information om PHP-konfiguration