如何确认memcache内存增加?

好的,我已经下载了/ etc / sysconfig / memcache

然后将包含"PORT="11211" USER="memcached" MAXCONN="1024" CACHESIZE="64" OPTIONS=""的文件编辑为1000 cachesize,我把file upload回服务器,现在我知道有一个方法来检查更改是否生效,但我不记得如何。我试过“memcached工具127.0.0.1:11211统计”,但它没有显示我的RAM大小。

任何帮助,将不胜感激。

“stats”命令应该显示caching大小为“limit_maxbytes”。 例如,下面的命令:

 [user@server ~]$ printf 'stats\n' | nc 127.0.0.1 11211 | grep limit_maxbytes STAT limit_maxbytes 67108864 [user@server ~]$ 

在我的情况下,我使用默认的64MB,但如果我把它boost到128,并重新启动,价值相应地上升。 你是否确定你的“memcached-tool”输出没有显示limit_maxbytes值?

你可以检查使用PS。

 ps -eo cmd,size | grep -i memcached 

从人ps。

大小=以千字节为单位的内存大小

确保memcached已经加载数据,我不认为它会请求更多的内存,然后它正在使用,所以你可能不会打你的cachesize,直到它已满。

您可以telnet到memcached服务器并以这种方式获取命令。 也就是说,

 $ telnet localhost 11211 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. get cachesize 

( 来源 )