You should set your RAMBufferSizeMB to something smaller than the full heap size of your JVM.
Mike McCandless http://blog.mikemccandless.com On Sat, Jan 26, 2013 at 11:39 PM, wgggfiy <wuqiu.m...@qq.com> wrote: > I found it is very easy to come into OutOfMemoryError. > My idea is that lucene could set the RAM memory Automatically, > but I couldn't find the API. My code: > > IndexWriterConfig iwc = new IndexWriterConfig(Version.LUCENE_40, analyzer); > int mb = 1024 * 1024; > double ram = Runtime.getRuntime().maxMemory() / mb; > iwc.setRAMBufferSizeMB(ram); > > but still OutOfMemoryError, can anyone help me ? thx > > > > ----- > -------------------------- > Email: wuqiu.m...@qq.com > -------------------------- > -- > View this message in context: > http://lucene.472066.n3.nabble.com/how-to-avoid-OutOfMemoryError-while-indexing-tp4036484.html > Sent from the Lucene - Java Users mailing list archive at Nabble.com. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org > For additional commands, e-mail: java-user-h...@lucene.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org For additional commands, e-mail: java-user-h...@lucene.apache.org