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