memcache数据库内存问题
memcache数据库内存问题用以下的方式启动memcache数据
/usr/local/memcached/bin/memcached -d -c 10240 -m 1024 -u root
分配1024的内存,这个内存是以下就分配出来了,还是说根据数据的使用情况增加,如果是增加,怎么个增加方法,多谢 当你打了这个命令后就会生成这个进程,这个进程直接占用了1G的内存空间,这个你可以ps看到的。
你想要增加很麻烦,因为增加一般都是需要重启的,等于你-m XXXX,这个数字写大点,然后再起这个进程,重启的过程你里面的数据会全部丢光。 本帖最后由 tklist 于 2016-04-20 17:51 编辑
你看源码就知道了,实际上有一个参数控制的。preallocate = true的时候才会真正分配内存。启动的参数L控制,否则是不会分配内存的。2楼的回答不对的。
memcached增加不了内存。只能说吧m这个值设置大一点。 哦 ,如果设置preallocate 就会动态扩展内存
页:
[1]