hi,欢迎访问本站!
当前位置: 首页编程开发正文

php怎么获取当前脚本所使用内存的大小

墨初 编程开发 409阅读

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 字节
声明:无特别说明,转载请标明本文来源!
相关推荐