Funzione memory_get_usage

La funzione memory_get_usage restituisce la quantità di memoria (in byte), attualmente allocata per il funzionamento dello script PHP. Accetta un parametro opzionale - un flag che determina, se includere nel risultato la memoria allocata ma non ancora utilizzata.

Sintassi

phpmemory_get_usage([bool $real_usage = false]);

Esempio

Otteniamo il consumo di memoria corrente:

php<?php
  echo memory_get_usage();
?>

Risultato dell'esecuzione del codice (esempio):

php2097152

Esempio

Confrontiamo il consumo di memoria prima e dopo la creazione di un array:

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

Risultato dell'esecuzione del codice (esempio):

php528440

Esempio

Utilizzo del parametro $real_usage:

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

Risultato dell'esecuzione del codice (esempio):

php2097152

Vedi anche

  • la funzione memory_get_peak_usage,
    che restituisce il valore picco di utilizzo della memoria
  • la funzione phpinfo,
    che visualizza informazioni sulla configurazione PHP