有人可以澄清的$real_usage
參數的確切區別嗎?PHP memory_get_usage(false)vs memory_get_usage(true)
的manual狀態:
Set this to TRUE to get the real size of memory allocated from system. If not set or FALSE only the memory used by emalloc() is reported.
但有什麼區別? 哪個值可與memory_limit
INI設置相媲美?
對於一些長時間運行的腳本,我得到了250MB的實際使用量和50MB的emalloc使用量。這怎麼可能?
我試圖分析一些內存泄漏問題,memory_get_usage()
是我需要充分理解的重要指標。謝謝。
你可能已經通過這個仍然共享鏈接。 [內存管理](http://docstore.mik.ua/orelly/webprog/php/ch14_05.htm)和[內存的PHP基礎知識](http://php.net/manual/en/internals2.memory。 management.php#internals2.memory.management.apis)..請閱讀從第二個鏈接 – Yogesh
鏈接添加的第二段的最後一句。您的意思是*「當PHP以調試模式(--enable-debug)構建時,檢測到的泄漏被報告,在完美的世界中,他們永遠無法部署。」*?這怎麼回答我的問題? –
我認爲我誤將它「內置」爲「in」。我爲此表示歉意。我讀過它,因爲我們可以將調試模式設置爲ON以查看內存泄漏 – Yogesh