2

我有一个运行 FreeBSD 7.2 64 位的专用服务器。

当我在 Apache (Prefork) 上启用 APC 时,我注意到在“顶部”和 SIZE 列中,它从 110MB 增长到 384MB。我意识到这是共享内存并在所有 apache 进程之间共享。

我遇到的问题是:

每个进程大小(在“RES”列中)从 25mb 增长到几乎 100mb。

为什么会这样?

如果没有 APC,我的进程永远不会超过 30mb。我只有 8gb 内存,所以如果每个 apache 进程占用 100mb,我必须将我的“MaxClients”设置为 50,以便我的服务器不使用交换。

4

1 回答 1

0

如果您使用单独的配置文件加载 apc,我认为您需要在 php.ini 或 apc.ini 中调整 apc.shm_size 的值

于 2011-11-01T11:37:34.727 回答