The server is running Ubuntu 12.04 I was just reading about native memory usage by java nio, I'm not doing any nio stuff myself the application is based on Apache Karaf, Pax Wicket, OpenJPA, PostgreSQL.
2012/10/17 Achim Nierbeck <[email protected]> > wait, you have a JVM process that take about 4GB Ram but have a > Heap-usage of 400MB. > Do you have any kind of Native Code connected? > And which OS are you running on? > > 2012/10/17 Bram Pouwelse <[email protected]>: > > I've used eclipse memory analyzer a few times before and I've used it to > > analyze this problem. I've found a small leak which takes about 100 MB > of a > > total of the 400 MB heap space used, but the java process is growing > from 1 > > GB to 4GB in the same period of time. > > > > Regards, > > Bram > > > > > > 2012/10/17 Achim Nierbeck <[email protected]> > >> > >> Did you try to analyze your dump with the eclipse memory analyzer, > >> it's pretty slick tool for this > >> and it'll show you possible memory leaks quite fast ... > >> > >> regards, Achim > >> > >> 2012/10/17 Bram Pouwelse <[email protected]>: > >> > Hi JB, > >> > > >> > Thanks for the quick response! > >> > > >> > Sorry, forgot to mention I have a dump created using jmap (jmap > >> > -dump:format=b,file=wolkje.hprof 992). The resulting file is 975M, > when > >> > analyzing this dump with Memory Analyzer > >> > > >> > Overview: > >> > Details > >> > Size: 377.9 MB Classes: 11.1k Objects: 10.6m > >> > > >> > Dominator tree: > >> > Class Name > >> > | Shallow Heap | Retained Heap | Percentage > >> > > >> > > ------------------------------------------------------------------------------------------------------------------------ > >> > org.apache.felix.framework.ModuleImpl$ModuleClassLoaderJava5 @ > >> > 0xc0f793e8 > >> > | 80 | 199,482,536 | 50.34% > >> > nl.ditp.fabuland.chart.googleviz.core.state.ChartSessionManager @ > >> > 0xc0f55b58| 16 | 104,510,648 | 26.37% > >> > nl.ditp.ricoh.dataprovider.internal.RicohDataSourceServiceImpl @ > >> > 0xc1c648f0 > >> > | 24 | 22,419,768 | 5.66% > >> > > >> > > ------------------------------------------------------------------------------------------------------------------------ > >> > > >> > > >> > The consumed heap seems to be the same as in the jvm metrics displayed > >> > in > >> > the monitoring software. > >> > > >> > Regards, > >> > Bram > >> > > >> > > >> > 2012/10/17 Jean-Baptiste Onofré <[email protected]> > >> >> > >> >> Hi Bram, > >> >> > >> >> could you take a dump (dev:create-dump for instance) ? > >> >> > >> >> Regards > >> >> JB > >> >> > >> >> > >> >> On 10/17/2012 04:29 PM, Bram Pouwelse wrote: > >> >>> > >> >>> Hi, > >> >>> > >> >>> I'm developing an application that using Pax Wicket running on > Apache > >> >>> Karaf. I'm having a memory usage issue that I don't really > understand, > >> >>> I've attached screenshot from server monitoring. > >> >>> > >> >>> At the moment of the screenshot the server memory is almost > completely > >> >>> consumed by the java process (the coloured graph displays the server > >> >>> memory usage) and the growth in the memory usage is almost linear. > But > >> >>> when I look at the JVM metrics the memory consumption doesn't grow > in > >> >>> the same linear way. > >> >>> > >> >>> Is there an explanation for the gap between the memory usage in the > >> >>> JVM > >> >>> metrics and the memory used by the java process? > >> >>> > >> >>> I'm using Karaf 2.2.9 and java 1.6.0_35 > >> >>> > >> >>> Thanks, > >> >>> > >> >>> Bram Pouwelse > >> >>> > >> >>> > >> >> > >> >> -- > >> >> Jean-Baptiste Onofré > >> >> [email protected] > >> >> http://blog.nanthrax.net > >> >> Talend - http://www.talend.com > >> > > >> > > >> > >> > >> > >> -- > >> > >> Apache Karaf <http://karaf.apache.org/> Committer & PMC > >> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> > >> Committer & Project Lead > >> OPS4J Pax for Vaadin > >> <http://team.ops4j.org/wiki/display/PAXVAADIN/Home> Commiter & Project > >> Lead > >> blog <http://notizblog.nierbeck.de/> > > > > > > > > -- > > Apache Karaf <http://karaf.apache.org/> Committer & PMC > OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> > Committer & Project Lead > OPS4J Pax for Vaadin > <http://team.ops4j.org/wiki/display/PAXVAADIN/Home> Commiter & Project > Lead > blog <http://notizblog.nierbeck.de/> >
