Я установил Memcached на сервер Debian 7 с оперативной памятью 32 ГБ. В моем файле /etc/memcached.conf я настроил его на использование до 4 ГБ оперативной памяти:
-м 4000
Тем не менее, всякий раз, когда я запускаю 'top', я всегда вижу, что memcached использует около 309 м (VIRT) и 180 м (SHARE). На моем предыдущем сервере у меня было 64 ГБ оперативной памяти, и memcached использовал 10 ГБ, и он всегда заполнял его или приближался. Есть ли какие-либо предложения о том, почему memcached всегда остается около 300 мегабайт для своего кеша? У меня также много свободной памяти (19263 использованных и 12954 свободных).
Проверьте ulimits для пользователя memcache, или, может быть, у вас просто нет данных для кеширования, превышающих 300 МБ.
Если вам нужно настроить в /etc/memcached.conf
файл, синтаксис:
CACHESIZE = "4096"