我一向我的 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
这是什么错误以及如何解决?
最佳答案
您是否正在尝试构建一个 32 位二进制文件。它可以处理不超过 2GB 的 内存。您可以尝试自己构建 Redis 的 64 位二进制文件,如果它为您解决了问题,请重试。尝试检查您机器的 ulimit 设置并增加相同的设置。相同的类似线程:https://groups.google.com/forum/#!topic/redis-db/06VTpFctoFc
关于ubuntu - 为什么redis会关闭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24551524/