Run System.gc() exactly before measuring memory usage. On sun jvm it will FORCE gc (unless DisableExplicitGC is used).
On Thu, Dec 3, 2009 at 16:30, Ganesh <emailg...@yahoo.co.in> wrote: > Thanks mike. > > I am opening the reader and warming it up and then calculating the memory > consumed. > long usedMemory = runtime.totalMemory() - runtime.freeMemory(); > > Regards > Ganesh > > ----- Original Message ----- > From: "Michael McCandless" <luc...@mikemccandless.com> > To: <java-user@lucene.apache.org> > Sent: Thursday, December 03, 2009 6:22 PM > Subject: Re: IndexDivisor > > > On Thu, Dec 3, 2009 at 7:15 AM, Ganesh <emailg...@yahoo.co.in> wrote: > >> Below are my stats >> IndexDivisor Memory >> -1 7 MB >> 1 486 MB >> 100 180 MB >> 1000 176 MB. > > Do you simply create the IndexWriter & IndexReader, but do no > searching/indexing? > > How are you measuring RAM? You should use a RAM profiler (eg YourKit) > to get the "real" usage, not counting garbage that's yet to be > collected. > > My guess is the shear process of Lucene scanning your terms index > creates lots of garbage and you're measuring the RAM consumed by that > garbage. The garbage should be harmless (it'll eventually get GCd & > reused). > >> 1. Whether term vector will consume RAM. I think it should only consume disk >> space. > > No RAM is consumed. > >> 2. By setting RAM buffer for IW, Does it will allocate memory Or based on >> the usage the memory will be allocated / increased. > > Only a little RAM is allocated up front, I think. It's only as you > start indexing docs that the big RAM is really allocated. After a > flush the RAM is then reused (ie, not freed) for subsequent segments. > > Mike > > --------------------------------------------------------------------- > To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org > For additional commands, e-mail: java-user-h...@lucene.apache.org > > Send instant messages to your online friends http://in.messenger.yahoo.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