diff --git a/reference/info/functions/memory-get-usage.xml b/reference/info/functions/memory-get-usage.xml index 4eeff35be7..1436b30381 100644 --- a/reference/info/functions/memory-get-usage.xml +++ b/reference/info/functions/memory-get-usage.xml @@ -1,12 +1,13 @@ - - - + memory_get_usage - Indique la quantité de mémoire utilisée par PHP + + Indique la quantité de mémoire allouée au script PHP, ou réservée auprès du + système par le gestionnaire de mémoire de PHP + @@ -15,29 +16,44 @@ intmemory_get_usage boolreal_usage&false; - - Retourne la quantité de mémoire allouée à PHP à cet instant. - + + Retourne la quantité de mémoire, en octets, actuellement allouée au script + PHP par le gestionnaire de mémoire de PHP. La valeur rapportée est arrondie + au pas d'allocation de l'allocateur, elle est donc supérieure au nombre + exact d'octets demandés. + &reftitle.parameters; - - - - real_usage - - - Définir à &true; pour récupérer la taille totale de la mémoire allouée - par le système. Si ce paramètre n'est pas défini ou vaut &false;, - seule la mémoire utilisée sera retournée. - - - - - + + + real_usage + + + Définir à &true; pour récupérer la quantité totale de mémoire que le + gestionnaire de mémoire de PHP a réservée auprès du système, y compris + les pages qui ne sont pas utilisées à cet instant. C'est la valeur sur + laquelle memory_limit est + appliquée. Ce n'est pas la quantité de mémoire que le système + d'exploitation a accordée au processus PHP, qui est généralement bien + plus élevée. + + + Si ce paramètre n'est pas défini ou vaut &false;, seule la mémoire + actuellement allouée au script PHP est rapportée. + + + + - PHP ne peut suivre que la mémoire allouée par emalloc() + + PHP ne suit que la mémoire allouée par son propre gestionnaire de mémoire, + c'est-à-dire via la fonction interne emalloc() et les + fonctions apparentées. La mémoire allouée de manière persistante, ou + directement avec malloc() par une extension, n'est pas + rapportée, même lorsque real_usage vaut &true;. + @@ -56,18 +72,19 @@ ]]>