为什么redis会关闭?

时间:2014-07-03 10:42:53

标签: ubuntu redis zmalloc

我一直向我的redis服务器发出查询,它就会关闭并抛出错误:

zmalloc: Out of memory trying to allocate 41 bytes

关于我的机器:

Tasks:  18 total,   1 running,  17 sleeping,   0 stopped,   0 zombie
Cpu0  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu1  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu2  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu3  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   3670016k total,   521580k used,  3148436k free,        0k buffers
Swap:        0k total,        0k used,        0k free,   485044k cached

这是什么错误以及如何解决?

1 个答案:

答案 0 :(得分:2)

您是否尝试构建一个32位二进制文​​件。它可以解决不超过2GB的问题 记忆。您可以尝试自己构建一个64位的Redis二进制文件,如果它为您解决了问题,请再试一次。尝试检查机器的ulimit设置并增加相同的值。类似的线程:https://groups.google.com/forum/#!topic/redis-db/06VTpFctoFc