我有一台运行FreeBSD 7.2 64bit的专用服务器。
当我在Apache(Prefork)上启用APC时,我注意到在“顶部”和SIZE列中,它从110MB增长到384MB。我意识到这是共享内存并在所有apache进程中共享。
我遇到的问题是:
每个流程大小(在“RES”列中)从每天25mb增加到几乎100mb。
为什么会这样?
如果没有APC,我的流程永远不会超过30mb。我只有8GB内存,所以如果每个apache进程占用100mb,我必须将'MaxClients'设置为50,以便我的服务器不使用swap。
答案 0 :(得分:0)
如果您使用分离的congig文件加载apc,我认为您需要在php.ini或apc.ini中调整apc.shm_size的值