php查询内存信息操作示例
2021-03-22 02:25
标签:div var 删除 http comment dex aci space param 转自: https://www.jb51.net/article/160930.htm 本文实例讲述了php查询内存信息操作。分享给大家供大家参考,具体如下: php查询内存信息,是为了更好的查看内存使用情况,更好的优化代码。 查看当前内存使用情况使用: 查看内存使用峰值: php查询内存信息操作示例 标签:div var 删除 http comment dex aci space param 原文地址:https://www.cnblogs.com/maidongdong/p/12712730.htmlmemory_get_usage()
函数。memory_get_peak_usage()
函数。
header(
"Content-Type:text/html;charset=utf-8"
);
/**
* 格式化字节大小
* @param number $size 字节数
* @param string $delimiter 数字和单位分隔符
* @return string 格式化后的带单位的大小
*/
function
format_bytes(
$size
,
$delimiter
=
‘‘
) {
$units
=
array
(
‘B‘
,
‘KB‘
,
‘MB‘
,
‘GB‘
,
‘TB‘
,
‘PB‘
);
for
(
$i
= 0;
$size
>= 1024 &&
$i
$i
++)
$size
/= 1024;
return
round
(
$size
, 2) .
$delimiter
.
" "
.
$units
[
$i
];
}
echo
"内存初始状态:"
.format_bytes(memory_get_usage());
echo
"
";
echo
"开始使用内存
";
//使用内存
for
(
$i
= 0;
$i
$i
++){
$array
[] = md5(
$i
);
}
echo
"内存状态:"
.format_bytes(memory_get_usage()).
"
";
echo
"删除一半的内存
";
//删除一半的内存
for
(
$i
= 0;
$i
$i
++){
unset(
$array
[
$i
]);
}
echo
"最终内存状态:"
.format_bytes(memory_get_usage());
echo
"
";
echo
"内存峰值状态:"
.format_bytes(memory_get_peak_usage());
上一篇:Js异步机制的实现
下一篇:php递归删除缓存文件