php怎么获取当前脚本所使用内存的大小
墨初 编程开发 400阅读
php中的 memory_get_usage 函数可以获取php脚本的内存量,单位是字节(byte),一般在查询系统分配给php内存量以及获取当前脚本所占用内存量时使用。下面是使用方法,各位可以参考一下。
php memory_get_usage() 函数
memory_get_usage:返回当前系统分配给php脚本的内存量,以字节为单。
语法:
memory_get_usage(bool $real_usage = false)
参数:
参数 | 值 |
False | 默认值,返回脚本实际内存使用量 |
True | 返回系统分配给php的内存配额 |
php 获取脚本内存使用量的方法
例:
php获取系统分配的内存量以及实际使用量
// 系统分配php的内存量 echo memory_get_usage(true); // 8388608 echo '<hr>'; // php内存实际的使用量 echo memory_get_usage(); // 6442400
例2:
php 获取当前脚本的内存使用率
# 73so.com $s = memory_get_usage(); $z = memory_get_usage(true); echo '当前PHP内存使用率:'.(round($s/$z,2)*100).'%'; // 当前PHP内存使用率:77%
php获取某脚本代码内存使用量的方法
例:
$s = memory_get_usage(); $str = null; for ($i=0; $i < 10000; $i++) { $str .= $i; } $s2 = memory_get_usage(); echo '当前教程使用量为:' .($s2-$s).' 字节'; // 当前教程使用量为:40960 字节