小编Jim*_*ray的帖子

redis bgsave失败,因为fork无法分配内存

all:这是我的服务器内存信息'free -m'

              total       used       free     shared    buffers     cached
 Mem:         64433       49259      15174          0          3         31
 -/+ buffers/cache:      49224      15209
 Swap:         8197        184       8012
Run Code Online (Sandbox Code Playgroud)

我的redis-server使用了46G内存,剩下几乎15G的内存空闲

据我所知,fork是写入时的副本,当有15G可用内存时它不应该失败,这足以malloc必要的内核结构.

此外,当redis-server使用42G内存时,bgsave还可以,fork也可以.

是否有任何vm参数我可以调整以使fork返回成功?

谢谢.

fork linux-kernel redis

46
推荐指数
3
解决办法
2万
查看次数

标签 统计

fork ×1

linux-kernel ×1

redis ×1