PHP获取内存使用情况2015-06-16 11:47:24
( 1人已投票,[高质量] )
实时的了解内存使用情况,有利于代码的优化。在PHP中也提供了一个垃圾收集器(GCC)和一个非常复杂的内存管理器。
脚本执行时所使用的内存量,有升有跌。为了得到当前的内存实时使用情况,我们可以使用 memory_get_usage()函数。
如果需要获得任意时间点的最高内存使用量,则可以使用memory_limit()函数。
具体调用方式内容参见如下:
echo "Initial: ".memory_get_usage()." bytes \n"; /* prints Initial: 461500 bytes */ // let's use up some memory for ($i = 0; $i < 100000; $i++) { $array []= md5($i); } // let's remove half of the array for ($i = 0; $i < 100000; $i++) { unset($array[$i]); } echo "Final: ".memory_get_usage()." bytes \n"; /* prints Final: 985912 bytes */ echo "Peak: ".memory_get_peak_usage()." bytes \n"; /* prints Peak: 23587022 bytes */
版权声明:
作者信息(Author) :雪炭网 : 花花世界
原文链接(Hyperlink):https://snowcoal.com/article/2091.html
原创内容,尊重版权,转载需注明出处;商业及其他特殊用途转载需原作者同意。
原文链接(Hyperlink):https://snowcoal.com/article/2091.html
原创内容,尊重版权,转载需注明出处;商业及其他特殊用途转载需原作者同意。
下一篇:PHP获取cpu使用情况