laoadiy 发表于 2014-09-18 22:36

memcache数据库内存问题

memcache数据库内存问题
用以下的方式启动memcache数据
/usr/local/memcached/bin/memcached -d -c 10240 -m 1024 -u root
分配1024的内存,这个内存是以下就分配出来了,还是说根据数据的使用情况增加,如果是增加,怎么个增加方法,多谢

FyUlix 发表于 2014-09-26 17:22

当你打了这个命令后就会生成这个进程,这个进程直接占用了1G的内存空间,这个你可以ps看到的。
你想要增加很麻烦,因为增加一般都是需要重启的,等于你-m XXXX,这个数字写大点,然后再起这个进程,重启的过程你里面的数据会全部丢光。

tklist 发表于 2016-04-20 17:50

本帖最后由 tklist 于 2016-04-20 17:51 编辑

你看源码就知道了,实际上有一个参数控制的。preallocate = true的时候才会真正分配内存。启动的参数L控制,否则是不会分配内存的。2楼的回答不对的。
memcached增加不了内存。只能说吧m这个值设置大一点。

hello_ketty 发表于 2016-04-25 11:55

哦 ,如果设置preallocate 就会动态扩展内存
页: [1]
查看完整版本: memcache数据库内存问题