In versions from 3.3 onwards MMapDirectory is the default on 64-bit linux. Not sure exactly what that means wrt your questions, but may well be relevant.
-- Ian. On Tue, May 15, 2012 at 3:51 PM, Lutz Fechner <lfech...@hubwoo.com> wrote: > Hi, > > > By design memory outside the JVM heap space should not be accessible for > java applications. > > Why you might see is the disc cache of the Linux storage subsystem. > > > Best Regards > > Lutz > > -----Original Message----- > From: Chris Bamford [mailto:chris.bamf...@talktalk.net] > Sent: Dienstag, 15. Mai 2012 09:47 > To: java-user@lucene.apache.org > Subject: Memory question > > Hi > > Can anyone tell me what happens to the memory when Lucene opens an > index? Is it loaded into the JVM's heap or is it mapped into virtual > memory outside of it? > I am running on Linux and if I use pmap on the PID of my JVM, I can see > lots of entries for index cfs files. > > Does this mean that indexes are mapped into non-heap memory? If so, how > can I monitor the space my process is using if I cache open > IndexSearchers? > > The details are: > > Sun 64-bit JVM on Linux. > Lucene 3.6 running in 2.3 compatibility mode (as we are in the in the > process of a migration to 3.6) > > Thanks, > > - Chris > > > --------------------------------------------------------------------- > 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