php 内存消耗测试,php统计当前脚本内存消耗

memory_get_usage()

返回当前分配给你的 PHP 脚本的内存量,单位是字节(byte),1kb=1024byte。

参数:TRUE、FALSE

如果设置为 TRUE(memory_get_usage(TRUE)),获取系统分配总的内存尺寸,包括未使用的页。如果未设置或者设置为 FALSE(memory_get_usage(FALSE)),仅仅报告实际使用的内存量。

memory_get_usage()获取当前脚本内存占用,在当前脚本的开始部分获取一次内存,然后在当前脚本的末尾再获取一次内存,最后进行相减即得到当期脚本的内存消耗大小。

代码实例:<?php

/*代码开始位置获取*/

$start_memory = memory_get_usage();

/*......*/

/*代码末尾位置获取*/

$end_memory = memory_get_usage();

$use_memory = $end_memory - $start_memory;

$use_memory = $use_memory/1024/1024;

echo '当前脚本消耗内存大小为:'.$use_memory.'MB';

?>

for循环一亿次的内存消耗统计测试:<?php

$start = memory_get_usage();

$j=1;

for($i=0;$i<=100000000;$i++){

$j++;

}

$end = memory_get_usage();

echo $use = $end - $start;

?>

在实例应用中通过比较对比使用各个函数的占用内存大小,而进行选择对应的函数或代码对脚本进行优化操作。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值