Normalmente, o memcached usa apenas a quantidade de memória necessária, mesmo que você forneça um limite máximo. Não é como os buffers do sistema Linux que, por design, podem se expandir para preencher toda a memória disponível, a fim de melhorar o desempenho do sistema.
Você pode fazer telnet no memcache e emitir os comandos
stats
stats slabs
stats malloc
que deve lhe dar uma idéia sobre quantos objetos de quais tamanhos estão em seu memcache e quanta memória eles ocupam.
Se o memcached não tiver memória suficiente para armazenar todos os seus objetos, ele removerá os objetos mais antigos, o que incrementará o contador de "remoções" retornado por slabs
. Se "despejos" estiver em 0, então seu memcache tem memória suficiente.
Você pode encontrar muitos outros comandos e soluções úteis na "folha de dicas do memcached", no link