在PHP中有一個函數memory_get_peak_usage它返回當前php進程使用的峯值內存。php memory_get_peak_usage()包含mysql的內存使用情況?
我想知道它是否也包含由php進程觸發的mysql查詢消耗的內存?
在PHP中有一個函數memory_get_peak_usage它返回當前php進程使用的峯值內存。php memory_get_peak_usage()包含mysql的內存使用情況?
我想知道它是否也包含由php進程觸發的mysql查詢消耗的內存?
該文件說它沒有。
http://php.net/manual/en/function.memory-get-peak-usage.php
此外,它沒有任何意義了此功能,包括內存。由於此功能顯示腳本的高峯期。另外看看有用的imo用戶評論。
http://php.net/manual/en/function.memory-get-peak-usage.php#98734
我想知道,如果它也包括由MySQL查詢佔用的內存這是由PHP進程被炒魷魚嗎?
如果從這些查詢你獲取的成果,和PHP需要分配內存作爲抓取的結果,那麼是的,從數據庫中查詢結果將列入該內存使用的身影。它將包含而不是包含MySQL本身使用的內存,也不會包含未被提取的查詢結果所使用的內存。
很確定沒有,因爲那些不是PHP過程的一部分。 –
看到有趣的方法:http://stackoverflow.com/questions/7273517/difference-between-memory-get-peak-usage-and-actual-php-process-memory-usage – powtac
唯一的內存使用情況包括相對於MySQL是返回的結果集和您的處理使用的金額。 – Daniel