如何增加内存memcache使用量?

我目前在运行Redhat x86_64 es5 32Gb RAM的Xeon 7550服务器上。 我已经安装了memcache,configuration中剩余的唯一步骤是设置它使用的内存量。 我已经在旧服务器上完成了这个工作,我通过Filezilla(root访问)下载了一个文件并对其进行了编辑。 现在,我不记得我编辑了哪个文件,以及stream程是如何进行的。 我想设置使用1 GB的memery。

任何人有一些洞察力? 如果你能协助,请彻底,因为我的linux服务器知识是有限的。

我主要使用Ubuntu和Debian,所以这个答案是基于这些的,但是我怀疑其他发行版的答案在很大程度上是相同的。

/etc/memcached.conf – 如果它不在完全相同的地方,a)我会很惊讶,b)你可以find它与locate

 # Start with a cap of 64 megs of memory. It's reasonable, and the daemon default # Note that the daemon will grow to this size, but does not start out holding this much # memory -m 64 

所以你所需要做的就是将-m 64行更改为

 -m 4096 

或以兆字节为单位的同样大的值。

还有其他一些好的调整参数,比如它运行的用户,当内存不足时该怎么做,以及绑定守护进程的IP地址等等。

设置在这里维护..

  /etc/sysconfig/memcached 

更改

 # set ram size to 2048 - 2GiB CACHESIZE="4096" 

键入以下命令:

 memcached-tool IP_ADDRESS:Port memcached-tool 127.0.0.1:11211 display memcached-tool 127.0.0.1:11211 stats 

对于一些发行版,它位于/etc/init.d/ ,文件名为memcached

  /etc/init.d/ 

更改

 # set ram size to 8MBytes to 256MBytes MEMSIZE=256