这可能是一个愚蠢的问题,但我真的很困惑。根据这份文件Give less than half your memory to lucene,建议给ES提供50%的内存,lucene将采取其余的。我的问题是我有一台8GB机器,运行一些守护进程,剩下4GB可用。我应该将es堆大小设置为8的一半还是4的一半?
答案 0 :(得分:0)
如果您有8GB的物理内存可用且某些进程已经占用了4GB,这意味着没有其他进程可以使用该空间。
这意味着你有效地剩下4GB的内存可以在ES(用于堆)和Lucene(用于文件缓存)之间共享,即2GB到ES和Lucene将采用剩下的内容。