From 6defe4e34afc8902f78ed21d853c1707f49bb3bc Mon Sep 17 00:00:00 2001 From: Louis-Arnaud Date: Mon, 7 Sep 2026 10:19:12 +0200 Subject: [PATCH] [Sync-En] memory_get_usage: clarify which memory is reported --- reference/info/functions/memory-get-usage.xml | 67 ++++++++++++------- 1 file changed, 42 insertions(+), 25 deletions(-) diff --git a/reference/info/functions/memory-get-usage.xml b/reference/info/functions/memory-get-usage.xml index 36dd3af3a0..2021ce94b6 100644 --- a/reference/info/functions/memory-get-usage.xml +++ b/reference/info/functions/memory-get-usage.xml @@ -1,12 +1,14 @@ - - + memory_get_usage - Indica la cantidad de memoria utilizada por PHP + + Indica la cantidad de memoria asignada al script PHP, o reservada al sistema + por el gestor de memoria de PHP + @@ -15,29 +17,43 @@ intmemory_get_usage boolreal_usage&false; - - Devuelve la cantidad de memoria asignada a PHP en este momento. - + + Devuelve la cantidad de memoria, en bytes, asignada actualmente al script + PHP por el gestor de memoria de PHP. El valor indicado se redondea al paso + de asignación del asignador, por lo que es mayor que el número exacto de + bytes solicitados. + &reftitle.parameters; - - - - real_usage - - - Definir como &true; para obtener el tamaño total de la memoria asignada - por el sistema. Si este argumento no está definido o es &false;, - solo se retornará la memoria utilizada. - - - - - + + + real_usage + + + Definir como &true; para obtener la cantidad total de memoria que el + gestor de memoria de PHP ha reservado al sistema, incluidas las páginas + que no están en uso en este momento. Es el valor sobre el que se aplica + memory_limit. No es la cantidad + de memoria que el sistema operativo ha concedido al proceso PHP, que + normalmente es mucho mayor. + + + Si este argumento no está definido o es &false;, solo se indica la + memoria asignada actualmente al script PHP. + + + + - PHP solo puede rastrear la memoria asignada por emalloc() + + PHP solo rastrea la memoria asignada por su propio gestor de memoria, es + decir a través de la función interna emalloc() y las + funciones relacionadas. La memoria asignada de forma persistente, o + directamente con malloc() por una extensión, no se + indica, ni siquiera cuando real_usage es &true;. + @@ -56,18 +72,19 @@ ]]>