Fonction memory_get_usage
La fonction memory_get_usage retourne la quantité de mémoire (en octets),
qui est actuellement allouée pour le fonctionnement du script PHP.
Elle prend un paramètre optionnel - un drapeau qui détermine
s'il faut inclure dans le résultat la mémoire allouée mais pas encore utilisée.
Syntaxe
memory_get_usage([bool $real_usage = false]);
Exemple
Obtenons la consommation actuelle de mémoire :
<?php
echo memory_get_usage();
?>
Résultat de l'exécution du code (exemple) :
2097152
Exemple
Comparons la consommation de mémoire avant et après la création d'un tableau :
<?php
$mem1 = memory_get_usage();
$arr = range(1, 10000);
$mem2 = memory_get_usage();
echo $mem2 - $mem1;
?>
Résultat de l'exécution du code (exemple) :
528440
Exemple
Utilisation du paramètre $real_usage :
<?php
echo memory_get_usage(true);
?>
Résultat de l'exécution du code (exemple) :
2097152
Voir aussi
-
la fonction
memory_get_peak_usage,
qui retourne la valeur maximale d'utilisation de la mémoire -
la fonction
phpinfo,
qui affiche des informations sur la configuration PHP