PHP获取当前脚本内存占用情况
正文
在PHP中,可以使用memory_get_usage()
获取当前分配给你的PHP脚本的内存量,单位是字节;使用memory_get_peak_usage()
获取分配给你的PHP脚本的内存峰值字节数。
PHP中的选项memory_limit
,指定了脚本允许申请的最大内存量,单位是字节。如果没有限制,将这个值设置为-1
。
echo "初始: ".memory_get_usage()."B
";
$str = str_repeat("hello", 1000);
echo "使用: ".memory_get_usage()."B
";
unset($str);
echo "释放: ".memory_get_usage()."B
";
echo "峰值: ".memory_get_peak_usage()."B
";
输出
初始: 230688B
使用: 235880B
释放: 230720B
峰值: 236928B
参考
- ini.memory-limit
- PHP内存使用情况如何获取
- memory_get_peak_usage
- memory_get_usage
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: FastCGI PHP优缺点对比
- 下一篇: jstl标签,格式化日期和 数字<fmt>