有时候我们想知道当前PHP脚本所使用的内存是多少,怎么办呢?其实很简单,就是使用PHP内置函数memory_get_usage()。
/* Example 1. A memory_get_usage() example */
// This is only an example, the numbers below will
// differ depending on your system
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_usage()函数返回的值,单位是byte,即该时间点PHP脚本使用的内存。下面是PHP手册中该函数的说明:
int memory_get_usage ( [bool real_usage] ) Returns the amount of memory, in bytes, that’s currently being allocated to your PHP script. real_usage: Set this to TRUE to get the real size of memory allocated from system. If not set or FALSE only the memory used by emalloc() is reported.
0 个评论
807 次阅读