<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ref.info.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'es',
  ),
  'this' => 
  array (
    0 => 'function.memory-get-usage.php',
    1 => 'memory_get_usage',
    2 => 'Indica la cantidad de memoria asignada al script PHP, o reservada al sistema
   por el gestor de memoria de PHP',
  ),
  'up' => 
  array (
    0 => 'ref.info.php',
    1 => 'Funciones de Opciones/Info de PHP',
  ),
  'prev' => 
  array (
    0 => 'function.memory-get-peak-usage.php',
    1 => 'memory_get_peak_usage',
  ),
  'next' => 
  array (
    0 => 'function.memory-reset-peak-usage.php',
    1 => 'memory_reset_peak_usage',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    'path' => 'reference/info/functions/memory-get-usage.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.memory-get-usage" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">memory_get_usage</h1>
  <p class="verinfo">(PHP 4 &gt;= 4.3.2, PHP 5, PHP 7, PHP 8)</p><p class="refpurpose"><span class="refname">memory_get_usage</span> &mdash; <span class="dc-title">
   Indica la cantidad de memoria asignada al script PHP, o reservada al sistema
   por el gestor de memoria de PHP
  </span></p>

 </div>

 <div class="refsect1 description" id="refsect1-function.memory-get-usage-description">
  <h3 class="title">Descripción</h3>
  <div class="methodsynopsis dc-description">
   <span class="modifier">function</span> <span class="methodname"><strong>memory_get_usage</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span> <code class="parameter">$real_usage</code><span class="initializer"> = <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong></span></span>): <span class="type"><a href="language.types.integer.php" class="type int">int</a></span></div>

  <p class="simpara">
   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.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-function.memory-get-usage-parameters">
  <h3 class="title">Parámetros</h3>
  <dl>
   
    <dt><code class="parameter">real_usage</code></dt>
    <dd>
     <p class="simpara">
      Definir como <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong> 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
      <a href="ini.core.php#ini.memory-limit" class="link">memory_limit</a>. No es la cantidad
      de memoria que el sistema operativo ha concedido al proceso PHP, que
      normalmente es mucho mayor.
     </p>
     <p class="simpara">
      Si este argumento no está definido o es <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong>, solo se indica la
      memoria asignada actualmente al script PHP.
     </p>
    </dd>
   
  </dl>
  <blockquote class="note"><p><strong class="note">Nota</strong>: 
   <p class="simpara">
    PHP solo rastrea la memoria asignada por su propio gestor de memoria, es
    decir a través de la función interna <code class="literal">emalloc()</code> y las
    funciones relacionadas. La memoria asignada de forma persistente, o
    directamente con <code class="literal">malloc()</code> por una extensión, no se
    indica, ni siquiera cuando <code class="parameter">real_usage</code> es <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong>.
   </p>
  </p></blockquote>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-function.memory-get-usage-returnvalues">
  <h3 class="title">Valores devueltos</h3>
  <p class="para">
   Devuelve la cantidad de memoria, en bytes.
  </p>
 </div>


 <div class="refsect1 examples" id="refsect1-function.memory-get-usage-examples">
  <h3 class="title">Ejemplos</h3>
  <p class="para">
   <div class="example" id="example-1">
    <p><strong>Ejemplo #1 Ejemplo con <span class="function"><strong>memory_get_usage()</strong></span></strong></p>
    <div class="example-contents">
<div class="phpcode"><pre><code style="color: #000000"><span style="color: #0000BB">&lt;?php

</span><span style="color: #FF8000">// Esto es solo un ejemplo. Los números a continuación
// variarán según el sistema utilizado

</span><span style="color: #007700">echo </span><span style="color: #0000BB">memory_get_usage</span><span style="color: #007700">(), </span><span style="color: #DD0000">"\n"</span><span style="color: #007700">; </span><span style="color: #FF8000">// 36640

</span><span style="color: #0000BB">$a </span><span style="color: #007700">= </span><span style="color: #0000BB">str_repeat</span><span style="color: #007700">(</span><span style="color: #DD0000">"Hello"</span><span style="color: #007700">, </span><span style="color: #0000BB">4242</span><span style="color: #007700">);

echo </span><span style="color: #0000BB">memory_get_usage</span><span style="color: #007700">(), </span><span style="color: #DD0000">"\n"</span><span style="color: #007700">; </span><span style="color: #FF8000">// 57960

</span><span style="color: #007700">unset(</span><span style="color: #0000BB">$a</span><span style="color: #007700">);

echo </span><span style="color: #0000BB">memory_get_usage</span><span style="color: #007700">(), </span><span style="color: #DD0000">"\n"</span><span style="color: #007700">; </span><span style="color: #FF8000">// 36744

</span><span style="color: #0000BB">?&gt;</span></code></pre></div>
    </div>

   </div>
  </p>
 </div>


 <div class="refsect1 seealso" id="refsect1-function.memory-get-usage-seealso">
  <h3 class="title">Véase también</h3>
  <p class="para">
   <ul class="simplelist">
    <li><span class="function"><a href="function.memory-get-peak-usage.php" class="function" rel="rdfs-seeAlso">memory_get_peak_usage()</a> - Devuelve la cantidad m&aacute;xima de memoria asignada por PHP</span></li>
    <li><a href="ini.core.php#ini.memory-limit" class="link">memory_limit</a></li>
   </ul>
  </p>
 </div>


</div><?php manual_footer($setup); ?>