为什么memcached占用的内存比configuration中指定的多得多
我在我的memcachedconfiguration中将Item Size设置为128M,将Maximum Memory设置为1024M。 但是当我运行这个命令: ps -eo pmem,pcpu,vsize,pid,cmd | sort -k 1 -nr | head -5 我明白了 71.7 0.0 3072592 4537 /usr/bin/memcached -vv -m 1024 -p 11211 -u memcache -l 0.0.0.0 -I 128M 其中指出,memcached正在采取3GB的内存。 现在我明白当我们设置Item Size大于1MB时,memcached的内存消耗增加。 但是当你将最大内存设置为1GB时,3GB似乎相当多。 总是这样或者我做错了什么? 有没有减less这种内存消耗? 注意:虽然目前我正在存储在memcached中的密钥或稍大于1MB但这些密钥的大小不断增加,为了将来安全,我已经将项目大小设置为最大可能!