【发布时间】:2013-07-08 03:25:10
【问题描述】:
有人可以澄清$real_usage 参数与memory_get_usage() 的确切区别是什么吗?
manual 声明:
将此设置为 TRUE 以获取从系统分配的内存的实际大小。 如果未设置或为 FALSE,则仅报告 emalloc() 使用的内存。
但是有什么区别呢?
哪个值与memory_limit INI 设置相当?
对于一些长时间运行的脚本,我得到了 250MB 的实际使用量和 50MB 的 emalloc 使用量。这怎么可能?
我正在尝试分析一些内存泄漏问题,memory_get_usage() 对我来说是一个重要的指标,我需要完全理解。谢谢。
【问题讨论】:
-
你可能已经经历了这个仍然共享链接。 memory mangement 和 PHP basics of memory .. 请从第二个链接阅读第二段的最后一句话
-
已添加链接。您的意思是 “当 PHP 以调试模式 (--enable-debug) 构建时,会报告检测到的泄漏,在完美的世界中,它们永远不会进行部署。” ?这如何回答我的问题?
-
我想我把它“内置”误读为“内置”。我为此道歉。我读了它,因为我们可以将调试模式设置为 ON 以查看内存泄漏
标签: php memory-leaks