Funkcija memory_get_usage

Funkcija memory_get_usage atgriež atmiņas daudzumu (baitos), kas šobrīd ir piešķirts PHP skripta darbībai. Pieņem vienu neobligātu parametru - karogu, kas nosaka, vai rezultātā jāiekļauj atmiņa, kas ir piešķirta, bet vēl nav izmantota.

Sintakse

phpmemory_get_usage([bool $real_usage = false]);

Piemērs

Iegūsim pašreizējo atmiņas patēriņu:

php<?php
  echo memory_get_usage();
?>

Koda izpildes rezultāts (piemērs):

php2097152

Piemērs

Salīdzināsim atmiņas patēriņu pirms un pēc masīva izveides:

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

Koda izpildes rezultāts (piemērs):

php528440

Piemērs

Parametra $real_usage izmantošana:

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

Koda izpildes rezultāts (piemērs):

php2097152

Skatiet arī

  • funkciju memory_get_peak_usage,
    kas atgriež atmiņas izmantošanas maksimālo vērtību
  • funkciju phpinfo,
    kas izvada informāciju par PHP konfigurāciju