Memory Redis需要多少可用内存才能运行?

Memory Redis需要多少可用内存才能运行?,memory,redis,Memory,Redis,我非常确定在这个阶段,Redis需要操作系统上一定数量的空闲内存才能运行。在过去的几周里,我看到Redis(Linux)在内存不足的情况下仍有几GB的RAM可用,而在Windows上,当您在系统上使用大量内存但仍有大量可用内存时,它拒绝启动,如下面的屏幕截图所示 Windows上的错误提示了为什么会发生这种情况(尽管我并不认为Linux上的情况是一样的)。然而,我的问题更一般。Redis需要多少可用内存才能运行?Redis需要的RAM介于数据大小的2到3倍之间。maxheap标志是特定于Win

我非常确定在这个阶段,Redis需要操作系统上一定数量的空闲内存才能运行。在过去的几周里,我看到Redis(Linux)在内存不足的情况下仍有几GB的RAM可用,而在Windows上,当您在系统上使用大量内存但仍有大量可用内存时,它拒绝启动,如下面的屏幕截图所示


Windows上的错误提示了为什么会发生这种情况(尽管我并不认为Linux上的情况是一样的)。然而,我的问题更一般。Redis需要多少可用内存才能运行?

Redis需要的RAM介于数据大小的2到3倍之间。
maxheap
标志是特定于Windows的。

根据Redis常见问题解答,如果没有特定的Linux配置,它可能需要2x数据集的内存。从文件中:

简短回答:echo 1>/proc/sys/vm/overmit\u内存:)

通过这种配置,分叉进程(负责将数据集保存到磁盘)将能够更容易地与原始进程共享内存页,因此它不需要那么多内存


您可以在此处阅读更多信息:

谢谢。有关于这项要求的参考资料吗?