Невозможно заставить Memcached использовать более 300 МБ для кэша

Невозможно заставить Memcached использовать более 300 МБ для кэша

Я установил 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 МБ.

Связанный контент