当前位置:首页 > 日记 > 正文

如何获得PHP内存使用

如何获得PHP内存使用
PHP内置函数memory_get_usage()可以返回的内存量分配给PHP脚本,单位是字节(byte)。在网络发展的实际,这些功能是非常有用的,我们可以用它来调试PHP代码的性能。

的memory_get_usage()函数返回的内存使用量,并memory_get_peak_usage()函数返回的内存使用峰值,并getrusage()返回杯使用。但有一点要注意的是,这些功能需要在Linux下运行。

让我们看一个例子:

回波开始记忆。memory_get_usage(),;
$tmp = str_repeat ('hello', 1000);
回波后,运行内存:'。memory_get_usage(),;
unset($ TMP);
回声回到正常的记忆:memory_get_usage();
输出结果:

启动内存:147296

运行后内存:152456

回到正常内存:147296

在这个例子中,我们使用str_repeat()为1000次重复的字符串Hello,最后比较的内存大小,之前和之后的消耗。你可以看到从上面的例子中,以减少内存占用,可以使用unset()函数来删除变量,不再需要使用。类似的mysql_free_result()函数,当我们不再需要查询结果集所获得的数据,我们可以使用内存的查询占用。

功能memory_get_usage()也可以有一个参数,real_usage美元,这是一个布尔值,如果设置为true,得到真正的内存的大小由系统分配。如果没有设置或设置为false,将它用于emalloc内存量()报告。

在实际的Web开发,你可以使用PHP memory_get_usage()比较各方法,选择哪种方式使用小内存使用的内存量。

通过功能memory_get_usage返回的字节数()(单位字节(S))。

下面的自定义函数将字节数转换为MB更容易阅读:

功能memory_usage(){
内存=!function_exists('memory_get_usage '))'0':圆(memory_get_usage() / 1024 / 1024, 2)。'mb;
返回$内存;
}
常用的调试和检测PHP代码性能的方法是:

memory_get_usage可以分析内存占用。

该程序的执行时间可以用瞬时功能分析。

通过这篇文章,您知道PHP如何获得内存的使用,我希望本文能对您有所帮助。

相关文章

万圣节搞笑签名和滑稽的个性签名

万圣节搞笑签名和滑稽的个性签名

万圣节,滑稽,个性签名,搞笑,电脑软件,计算机已成为一种必不可少的项目,对take-off.but发展信息时代,我相信每个人的电脑是腾讯的重要软件,今天会给你安排一些库存的各种万圣节的搞笑签名!爱的副本。 1。我希望有人能理解我,即使我什么都不说。 2…

数据序列化序列化的JSON格式的数据

数据序列化序列化的JSON格式的数据

序列化,数据,格式,电脑软件,JSON,将PHP序列化的变量,返回一个变量的类型和构造字符串表达式,而JSON接口之间的数据交换更轻和更友好的格式(Ajax,休息,等等)。事实上,他们都代表一个数据结构中的一个字符串的字符串,那么它们之间有什么区别 序列化…

什么样的设计才是好的设计

什么样的设计才是好的设计

才是,电脑软件,什么样的设计才是好的设计,大约有一千人有一千个哈姆雷特,但作为一个主题,人们会在这篇文章中总结今天要分享的,由其中一位设计师总结,让我们一起看看。 什么样的设计才是好的设计这个问题被认为是许多高级设计师可能无法澄清的。…

微笑个性签名和笑个性签名

微笑个性签名和笑个性签名

个性签名,电脑软件,可能只有那些想保护的人才会关心伤人的话。我希望能帮助你! 搞笑的个性签名 一种担心个人得失的感觉比真实的还差— 我愿春暖花开。 想多远,你就走多远 性格特征:你不能安定下来,我只是想保持冷静和稳定。 失误是人的节能。…

如何处理ps滤波器的失真不能在ps中

如何处理ps滤波器的失真不能在ps中

滤波器,解决方案,失真,能在,如何处理,ps的扭转应该是灰色的图片需要一些特殊效果,所以你想使用一个扭曲的过滤器,但开幕式是灰色的。你怎么处理一张不能扭曲的照片这里有一个分享问题的方法,你需要的朋友可以参考。 同时,我们经常使用一些过滤…

十个优秀的初学者素描技巧

十个优秀的初学者素描技巧

素描,初学者,优秀,技巧,电脑软件,今天,我们为初学者带来十个超级精美的草图提示。这个教程真的很好。对于初学者来说,值得学习和推荐。让我们快速学习。 下面为大家分享十个很好用的草图提示,适合初学者,教程很不错,大家快来学习吧! 今天,D先生将…

花鸟画中文教程

花鸟画中文教程

中文教程,花鸟画,电脑软件,本教程介绍了一个朋友,以CDR复制鸟类和传统的中国绘画方法。这个教程不是很难,最后的结果还不错。建议像这样的朋友可以从教程中学习。 本教程向朋友介绍用CDR复制鸟和国画的方法。这个过程一般是困难的,效果非常漂…

经典签名句推荐经典个性签名

经典签名句推荐经典个性签名

推荐,名句,经典,个性签名,电脑软件,如果它被误解没关系。我有成为坏人的勇气。Rdquo,为你的QQ选择一个经典的签名。 1,真正的老人不是无情的时间,而是灵魂的孤独。 2,为什么到目前为止,伤害是可以做到的,而舒适是必须的,但必须由侧面来完成。 三.…

插画酷格字艺术教程

插画酷格字艺术教程

教程,插画,艺术,电脑软件,酷格字,本教程介绍Illustrator网格制作艺术字的方法酷的朋友,漂亮的艺术字教程很时尚,不是很难,推荐过来,我们一起学习。 有同学问这种很酷的字体做,今天萧边分享插画酷网格艺术字教程,教程是一张海报的原型,学生也可以学…

excel交错数据输入法excel基础

excel交错数据输入法excel基础

数据,输入法,基础,电脑软件,excel,有时需要插入一个空白的线下每一行,为了成为一个好的排版,或避免大量数据的处理,当数据较少,可以手动添加。大量的数据需要插入空白行如何做以下的Excel隔行扫描数据输入的方法,供您参考。欢迎阅读: excel交错…

jsp实现从不同服务器下载文件的方

jsp实现从不同服务器下载文件的方

服务器,方法,下载文件,电脑软件,jsp,本文演示了从不同服务器下载文件的方法的JSP实现: 最近,我在项目中遇到的问题:当模板下载服务器是tomcat,可以下载文件正常,但当WebLogic模板下载线是空的,解决的办法是记录现在。 公共无效importsuccess抛出…

10个有用的PHP开源工具

10个有用的PHP开源工具

开源工具,有用,电脑软件,PHP,在开发工作中,使用适当的工具可以最大限度地提高效率。此外,大量开源项目也节省了开发者重复开发轮子的时间,使开发人员能够专注于业务的实施。 本文介绍了10个非常有用和开放源码的PHP开发辅助工具,希望能对您有…