memory_get_usage
(PHP 4 >= 4.3.2, PHP 5, PHP 7)
memory_get_usage — 返回分配给 PHP 的内存量
说明
int memory_get_usage ([ bool $real_usage = false ] )
返回当前分配给你的 PHP 脚本的内存量,单位是字节(byte)。
参数
real_usage
如果设置为 TRUE,获取系统分配总的内存尺寸,包括未使用的页。如果未设置或者设置为 FALSE,仅仅报告实际使用的内存量。
Note: PHP 不跟踪非emalloc() 分配的内存
返回值
返回内存量字节数。
例子
<?php
function convert($size){
$unit=array('b', 'kb', 'mb', 'gb', 'tb', 'pb');
$exp = floor(log($size, 1024));
return round($size / pow(1024, $exp), 2) . ' ' . $unit[$exp];
}
echo convert(memory_get_usage(true));
?>