阅读模式:

php统计当前脚本内存消耗

查看:6874  回复:0  类型:  来源: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;
?>

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

分享到:
2 0

*有问题之处烦请在评论中指出非常感谢!
不是我想要的内容,继续搜索:

扫描二维码手机查看

发布评论:


登录:
  表情:
评论话题
推荐阅读:
php冒泡排序法   阅读:15671栈和堆的区别   阅读:5745mysql数据库性能的基本优化   阅读:5077给 centos 7 安装桌面环境   阅读:17800php连接redis   阅读:6352纯干货,程序员面试的超实用技巧   阅读:4930php连接redis   阅读:6352php压缩页面的html代码一行显示   阅读:8449php文件下载防盗链   阅读:10779企业让你去面试,可能不是真的招人   阅读:6601php显示刚刚、几分钟前、几小时前、几天前的函数   阅读:9574知乎百万赞作者告诉你:年薪百万的人都在靠什么赚钱   阅读:7622centos 7 设置 nginx-1.11.10 开机启动   阅读:8779shell脚本破解十位数内的所有纯数字rar加密压缩包脚本   阅读:10063web性能测试工具ab的测试方法   阅读:5317javascript获取两个日期间的所有日期   阅读:7610一键分享到QQ空间、QQ好友、新浪微博、微信代码   阅读:135971一步步带你,如何网站架构   阅读:4853centos 7 安装 samba 服务   阅读:7634mysql5.7开启sql日志的配置   阅读:10457mysql的四种索引类型   阅读:24055centos 7 安装 php-7.1.3   阅读:21826linux时间戳有趣的情人节秒1234567890   阅读:6173用php从1乘到100的值   阅读:7074php 统计网页打开耗时和脚本运行内存   阅读:7495关于PHP程序员技术职业生涯规划   阅读:3546PHP 鸟哥:我也曾经是“不适合”编程的人   阅读:16041phpexcel 超简单从excel表格一键导入数据到数据库教程   阅读:13199php 读取和设置redis的键值   阅读:8089分享:淘宝技术这十年   阅读:5315mysql5.7开启sql日志的配置   阅读:10457爱编程,也爱健康   阅读:5037phpexcel 超简单从数据库一键导出数据到excel教程   阅读:8123小米手机端商城rem适配原理   阅读:7412封装php redis缓存操作类   阅读:10165mysql的四种索引类型   阅读:24055web性能测试工具ab的测试方法   阅读:5317shell脚本破解十位数内的所有纯数字rar加密压缩包脚本   阅读:10063面试的时候和你谈理想,是理想or入坑?   阅读:11918php 使用 smtp.php 类在线发送邮件功能   阅读:6506centos7中颁发CA证书并开启web https   阅读:9213给网站添加一键新浪微博登录的功能   阅读:7171linux时间戳有趣的情人节秒1234567890   阅读:6173phpexcel 超简单从数据库一键导出数据到excel教程   阅读:8123phpexcel 超简单从数据库一键导出数据到excel教程   阅读:8123linux php7安装yaf扩展   阅读:9490最简单的Banner轮播左右切换效果代码及实现思路(附带源码)   阅读:33832centos7开启交换内存   阅读:12123php swoole搭建简单的聊天室   阅读:5428linux rarcrack破解rar、zip和7z压缩包简单密码的工具   阅读:19138