美文网首页
redis因为maxheap导致内存不够,启动失败解决方法

redis因为maxheap导致内存不够,启动失败解决方法

作者: 冷风袭水 | 来源:发表于2017-04-25 11:20 被阅读0次

    redis-server.exe redis.windows.conf

    使用上面命令启动redis服务的时候报了以下错误信息:

    TheWindowsversion ofRedisallocates a memory mapped heapforsharingwith
    the forked process usedforpersistence operations.Inorder to sharethis
    memory,Windowsallocatesfromthe system paging file a portion equal to the
    size of theRedisheap.Atthistime thereisinsufficient contiguous free
    space availableinthe system paging fileforthisoperation(Windowserror
    0x5AF).Towork aroundthisyou may either increase the size of the system
    paging file,ordecrease the size of theRedisheapwiththe--maxheap flag.
    Sometimesa reboot will defragment the system paging file sufficientlyfor
    thisoperation to complete successfully.
    Pleasesee the documentation includedwiththe binary distributionsformore
    details on the--maxheap flag.
    

    大概意思是:没有足够的可用空间,可以增加系统的大小分页文件,或减少Redis的堆的大小
    使用--maxheap标志。
    有时重启将充分整理系统分页文件(重启可以解决)
    可以再启动命令后面加maxheap参数重新分配堆大小。


    redis-server.exe redis.windows.conf --maxheap 200m

    相关文章

      网友评论

          本文标题:redis因为maxheap导致内存不够,启动失败解决方法

          本文链接:https://www.haomeiwen.com/subject/bcqvzttx.html