On Mon, Jul 26, 2010 at 7:17 PM, Jonathan Rochkind <rochk...@jhu.edu> wrote: > I am now occasionally getting a Java "GC overhead limit exceeded" error in > my Solr. This may or may not be related to recently adding much better (and > more) warming querries.
When memory gets tight, the JVM kicks of a garbage collection to try and free more space (and it normally can free at least some). When only a little memory is freed, and GC keeps kicking in, it starts to eat up a majority of the CPU time and the JVM gives up with a "GC overhead limit exceeded" error. Short answer: "GC overhead limit exceeded" means "out of memory". -Yonik http://www.lucidimagination.com