Apache比PHP的memory_limit使用更多的内存

我在一个服务器上出现了一些问题,其中多个Apache进程正在被生成,并耗尽了物理内存和交换空间。

每个httpd进程消耗大约130MB的RES。 但是,PHPmemory_limit设置为32MB。

最初的想法是在PHP代码中存在内存泄漏 – 但是,我没有看到任何可能导致这种情况的特定代码…授予代码库不一定是有效的 ,然而,对于如此大的代码还有什么其他的解释Apache给memory_limit的内存消耗设置得相当低?

memory_limit是apache允许为每个脚本分配的最大内存量。 如果你有多个脚本运行,在同一个实例上, httpd使用超过32MB是正常的。