正文
在PHP中,可以使用memory_get_usage()
獲取當前分配給你的PHP腳本的內存量,單位是字節;使用memory_get_peak_usage()
獲取分配給你的PHP腳本的內存峯值字節數。
PHP中的選項memory_limit
,指定了腳本允許申請的最大內存量,單位是字節。如果沒有限制,將這個值設置爲-1
。
echo "初始: ".memory_get_usage()."B\n";
$str = str_repeat('hello', 1000);
echo "使用: ".memory_get_usage()."B\n";
unset($str);
echo "釋放: ".memory_get_usage()."B\n";
echo "峯值: ".memory_get_peak_usage()."B\n";
輸出
初始: 230688B
使用: 235880B
釋放: 230720B
峯值: 236928B