Funksjonen memory_get_usage

Funksjonen memory_get_usage returnerer mengden minne (i byte) som for øyeblikket er tildelt for å kjøre PHP-skriptet. Tar imot en valgfri parameter - en flagg som bestemmer om minne som er tildelt, men ennå ikke brukt, skal inkluderes i resultatet.

Syntaks

phpmemory_get_usage([bool $real_usage = false]);

Eksempel

La oss hente gjeldende minneforbruk:

php<?php
  echo memory_get_usage();
?>

Resultat av kjøring av koden (eksempel):

php2097152

Eksempel

La oss sammenligne minneforbruket før og etter opprettelse av en array:

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

Resultat av kjøring av koden (eksempel):

php528440

Eksempel

Bruk av parameteren $real_usage:

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

Resultat av kjøring av koden (eksempel):

php2097152

Se også

  • funksjonen memory_get_peak_usage,
    som returnerer toppverdien for minnebruk
  • funksjonen phpinfo,
    som viser informasjon om PHP-konfigurasjonen