返回分配給 PHP 的記憶體量

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

?>

參見

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *