我有一个运行 FreeBSD 7.2 64 位的专用服务器。
当我在 Apache (Prefork) 上启用 APC 时,我注意到在“顶部”和 SIZE 列中,它从 110MB 增长到 384MB。我意识到这是共享内存并在所有 apache 进程之间共享。
我遇到的问题是:
每个进程大小(在“RES”列中)从 25mb 增长到几乎 100mb。
为什么会这样?
如果没有 APC,我的进程永远不会超过 30mb。我只有 8gb 内存,所以如果每个 apache 进程占用 100mb,我必须将我的“MaxClients”设置为 50,以便我的服务器不使用交换。