返回分配给 PHP 的内存量

# memory_get_usage

(PHP 4 >= 4.3.2, PHP 5, PHP 7, PHP 8)

memory_get_usage — 返回分配给 PHP 的内存量

### 说明

function memory_get_usage(bool `$real_usage` = `false`): int

返回当前分配给你的 PHP 脚本的内存量，单位是字节（byte）。

### 参数

`real_usage`

  如果设置为 `true`，获取系统分配总的内存尺寸，包括未使用的页。如果未设置或者设置为 `false`，仅仅报告实际使用的内存量。

> 注意:

> PHP 不跟踪非`emalloc()` 分配的内存

### 返回值

返回内存量字节数。

### 示例

示例 #1 一个 memory_get_usage() 示例

    <?php
    //这只是个示例，下面的数字取决于你的系统

    echo memory_get_usage() . "\n"; // 36640

    $a = str_repeat("Hello", 4242);

    echo memory_get_usage() . "\n"; // 57960

    unset($a);

    echo memory_get_usage() . "\n"; // 36744

    ?>

### 参见

- memory_get_peak_usage() - 返回分配给 PHP 内存的峰值
- memory_limit

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open