este é o atual apc.ini
extension=apc.so
apc.enabled=1
apc.ttl=86400
apc.user_ttl=86400
apc.shm_segments=1
apc.shm_size=64
que me dá
1 Segment(s) with 64.0 MBytes
(mmap memory, pthread mutex locking)
o engraçado é que, de acordo com isso, apenas 32 milhões devem ser possíveis ..
cat /proc/sys/kernel/shmmax
33554432
se eu aumentar os segmentos, ele não terá efeito, mas será visível em apc.php
se eu aumentar shm_size acima de 64 (independentemente da configuração dos segmentos), recebo o seguinte erro:
[apc-error] apc_mmap: mmap failed: No space left on device
eu preciso de cerca de 90M de opcache, então, pelo que entendi, considerando a configuração shmmax, eu usaria segmentos de 2x32M ...
qualquer um pode pensar em um motivo pelo qual vários segmentos não funcionem?
alguma ideia do motivo pelo qual o 64M está trabalhando, embora o limite de shmmax seja de 32M?
APC Version 3.0.19
PHP Version 5.2.0-8+etch16
e sistema (lenny) ...
uname -a
Linux vs210044.vserver.de 2.6.9-023stab052.4-smp #1 SMP Tue May 11 19:21:39 MSD 2010 x86_64 GNU/Linux
e sim eu sei que está desatualizado, não tive a chance de atualizar ainda, é um pouco complicado ...