Funkcija memory_get_usage

Funkcija memory_get_usage grąžina atminties kiekį (baitais), kurišiuo metu yra paskirstyta PHP scenarijui. Priima vieną neprivalomą parametrą - vėliavėlę, kuri nustato, ar reikia į rezultatą įtraukti atmintį, kuri buvo paskirstyta, bet dar nepanaudota.

Sintaksė

phpmemory_get_usage([bool $real_usage = false]);

Pavyzdys

Gaukime dabartinį atminties suvartojimą:

php<?php
  echo memory_get_usage();
?>

Kodo vykdymo rezultatas (pavyzdys):

php2097152

Pavyzdys

Palyginkime atminties suvartojimą prieš ir po masyvo sukūrimo:

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

Kodo vykdymo rezultatas (pavyzdys):

php528440

Pavyzdys

Parametro $real_usage naudojimas:

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

Kodo vykdymo rezultatas (pavyzdys):

php2097152

Taip pat žiūrėkite

  • funkciją memory_get_peak_usage,
    kuri grąžina didžiausią atminties naudojimo vertę
  • funkciją phpinfo,
    kuri išveda informaciją apie PHP konfigūraciją