数码资讯
PHP通过内置的功能memory_get_usage获取内存使用()
PHP内置函数memory_get_usage()可以返回的内存量分配给PHP脚本,单位是字节(byte)。在网络发展的实际,这些功能是非常有用的,我们可以用它来调试PHP代码的性能。 的memory_get_usage()函数返回的内存使用量,并memory_get_peak_usage()函数返
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
PHP内置函数memory_get_usage()可以返回的内存量分配给PHP脚本,单位是字节(byte)。在网络发展的实际,这些功能是非常有用的,我们可以用它来调试PHP代码的性能。
的memory_get_usage()函数返回的内存使用量,并memory_get_peak_usage()函数返回的内存使用峰值,并getrusage()返回杯使用。但有一点要注意的是,这些功能需要在Linux下运行。
让我们看一个例子:
复制代码代码如下所示:
回波开始记忆。memory_get_usage(),;
$ TMP = str_repeat(你好,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可以分析内存占用。
该程序的执行时间可以用瞬时功能分析。
以上是使用memory_get_usage得到了PHP代码的内存中的全部内容。这个函数非常有效,你需要的小伙伴可以参考它。
的memory_get_usage()函数返回的内存使用量,并memory_get_peak_usage()函数返回的内存使用峰值,并getrusage()返回杯使用。但有一点要注意的是,这些功能需要在Linux下运行。
让我们看一个例子:
复制代码代码如下所示:
回波开始记忆。memory_get_usage(),;
$ TMP = str_repeat(你好,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可以分析内存占用。
该程序的执行时间可以用瞬时功能分析。
以上是使用memory_get_usage得到了PHP代码的内存中的全部内容。这个函数非常有效,你需要的小伙伴可以参考它。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。