Apache-2.2

Apache 使用的記憶體比 PHP 的 memory_limit 多

  • December 2, 2011

我在生成多個 Apache 程序並佔用物理記憶體和交換的伺服器上遇到一些問題。

每個httpd程序消耗大約 130MB 的 RES。但是,PHPmemory_limit設置為 32MB。

最初的想法是 PHP 程式碼中存在記憶體洩漏 - 但是,我沒有看到任何可能導致這種情況的特定程式碼……當然程式碼庫不一定有效,但是,對於這麼大的程式碼還有什麼其他解釋Apache 給定 memory_limit 的記憶體消耗設置得非常低?

memory_limit是 apache 允許為每個腳本分配的最大記憶體。如果您在同一個實例上執行多個腳本,則httpd使用超過 32MB 是正常的。

引用自:https://serverfault.com/questions/337100