memory_get_usage
(PHP 4 >= 4.3.2, PHP 5, PHP 7, PHP 8)
memory_get_usage — 返回分配給 PHP 的記憶體量
說明
memory_get_usage(bool
$real_usage = false): int返回目前分配給你的 PHP 指令碼的記憶體量,單位是位元組(byte)。
參數
-
real_usage 如果設定為
true,獲取系統分配總的記憶體尺寸,包括未使用的頁。如果未設定或者設定為false,僅僅報告實際使用的記憶體量。
注意:
PHP 不跟蹤非
emalloc()分配的記憶體
返回值
返回記憶體量位元組數。
更新日誌
| 版本 | 說明 |
|---|---|
| 5.2.1 | 不需要在編譯時使用 --enable-memory-limit 選項就能夠使用這個函式。 |
| 5.2.0 | 增加了參數 real_usage。 |
範例
示例 #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