首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SOLR4/lucene和JVM内存管理

SOLR4/lucene和JVM内存管理
EN

Stack Overflow用户
提问于 2013-03-23 19:48:39
回答 1查看 426关注 0票数 0

有人知道solr4/lucene和JVM是如何管理内存的吗?

我们有以下案例。

我们有一个15 no的服务器,只运行SOLR4/Lucene和JVM (没有自定义代码)

我们分配了2 2GB的内存,JVM使用了1.9MB。在某一时刻,发生了一些事情,我们耗尽了内存。

然后我们将JVM内存增加到4 4GB,我们看到JVM开始尽可能多地使用内存。它现在使用了分配的4 4GB中的3 4GB。

这是正常的JVM内存使用吗?也就是说,JVM总是尽可能多地使用分配的空间吗?

谢谢你的帮忙

EN

回答 1

Stack Overflow用户

发布于 2013-03-25 13:47:38

方面正在使用字段缓存。如果你有很多用于刻面的字段(甚至很小),很可能最终你会达到内存极限。

如果你有很多的查询面或者定义了很多的FQ --在你的例子中,为每个过滤器缓存条目分配1Mb。您已经将16384定义为上限,因此您最终也可能在那里遇到较大的数字。

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15586411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档