内存不足的Solr 3.4

时间:2019-01-07 10:50:30

标签: java solr

嗨,有时我网站上的太阳能下降,产生异常。

java.lang.OutOfMemoryError:Java堆空间

java.lang.reflect.InvocationTargetException

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:344)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:435)

原因:java.lang.OutOfMemoryError:Java堆空间

我该怎么解决?

1 个答案:

答案 0 :(得分:2)

  1. 尝试应用新版本的Solr,它可能比旧版本更好地处理内存。
  2. 尝试更改GC算法(例如CMS,G1 ..)并对其进行监控。
  3. 从标志-XX:+HeapDumpOnOutOfMemoryError开始。使用visualvm,jmap ...分析heapdump,以检测任何内存泄漏问题。
  4. 尽可能多地增加-Xmx