php 脚本中的 memory_get_usage() 函数可以字节为单位返回php脚本的内存量,它有一个参数取值true或false,如果参数设置为true则返回系统分配给php内存的量,如果不设置或设置为false则会返回当前php实际所使用的内存量。

php memory_get_usage() 函数使用示例

php示例代码:

echo '系统分配给PHP的内存量:'.memory_get_usage(true);
echo '当前PHP已使用的内存量:'.memory_get_usage();

输出结果:

系统分配给PHP的内存量:2097152

当前PHP已使用的内存量:388368

php 统计当前脚本所使用内存量的方法

memory_get_usage() 函数不设置参数的情况下可以返回php当前内存所使用的量,我们在php运行代码的开头与结尾分别获取php占用内存的量,再相减即可获取当前php脚本所使用的内存大小!

示例代码:

$start = memory_get_usage(); 
//运行的php代码
$tmp = str_repeat('hello', 1000);   
$end = memory_get_usage();
echo '当前脚本所使用的内存量为:'.($end - $start);

输出结果:

当前脚本所使用的内存量为:8192