无法让 Memcached 使用超过 300 MB 的缓存

无法让 Memcached 使用超过 300 MB 的缓存

我在具有 32 GB 内存的 Debian 7 服务器上安装了 Memcached。在我的 /etc/memcached.conf 文件中,我将其设置为使用最多 4 GB 的内存:

-m 4000

但是,每当我运行“top”时,我总是看到 memcached 使用大约 309m (VIRT) 和 180m (SHARE)。在我之前的服务器上,我有 64 GB 的内存,并将 memcached 设置为使用 10GB,但它总是填满或接近填满。有什么建议可以解释为什么 memcached 的缓存总是保持在 300 兆字节左右?我还有足够的可用内存(已使用 19263 兆字节,空闲 12954 兆字节)。

答案1

如果需要在/etc/memcached.conf文件内进行配置,语法是:

缓存大小="4096"

答案2

检查 memcache 用户的 ulimits,或者也许您要缓存的数据不超过 300MB。

相关内容