Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 05 Jul 2006 23:28:04 +0200
From:      Martijn Veening <martijn@detrics.com>
To:        Kurt Miller <kurt@intricatesoftware.com>, freebsd-java@freebsd.org
Subject:   Re: Apache Tomcat crash on 6.1
Message-ID:  <1152134883.7788.12.camel@detri015.speed.planet.nl>
In-Reply-To: <200607051503.35873.kurt@intricatesoftware.com>
References:  <1152082235.30307.19.camel@detri015.speed.planet.nl> <200607051337.16442.lists@intricatesoftware.com> <1152122995.5382.14.camel@detri015.speed.planet.nl> <200607051503.35873.kurt@intricatesoftware.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi Kurt, thnx for suggestions,

Indeed it seems that java process memory increases, although the reading
is different from the tomcat manager reading. The size started at 450M
(res 100M) and after 6 hours increased to 600M (res 160M). I can imagine
that if that continues another 10 hours, the 1 Gb limit is reached
causing crash.
Tomcat however read lower memory-usage, but that will be memory within
the JVM-reserved memory, which differs from the process-memory in
FreeBSD (I presume).

Could it be a memory leak ? Or is this increase normal because it
contains cached memory which can be freed when nescessary ?

And where could I see the diagnostic message for the malloc() function ?

Martijn Veening
www.detrics.com



On Wed, 2006-07-05 at 21:03, Kurt Miller wrote:

> Hi Martijn,
> 
> On Wednesday 05 July 2006 2:09 pm, Martijn Veening wrote:
> > Thanks Kurt, but an out-of-memory error seems unlikely, it's a
> > SuperMicro server with 1 Gb of memory and 256 Mb dedicated to the JVM
> > (by JVM startup-options in catalina.sh).
> 
> Some ideas:
> 1) check your datasize ulimit for the login class of the user
> tomcat is running under.
> 2) set the X malloc() option (ln -s X /etc/malloc.conf) and
> see if you get a diagnostic message as to why malloc() is
> returning NULL.
> 3) watch the java process memory utilization over time with
> top or ps -l and look for increasing memory usage.
> 
> > I added the JVM-parameter -XX:+UseMembar now, but i understand that the
> > diablo-1.5.0_7 has this turned on by default, so that probably doesn't
> > help
> 
> Correct
> 
> > (the server hasn't crashed since though, but is only up for 10 
> > hours, so not conclusive).
> > 
> > It is a 2-processor machine though: does that require tuning ?
> 
> Nothing in particular comes to mind, but you could look through
> some of Sun's docs at http://java.sun.com/docs/hotspot/index.html
> 
> Regards,
> -Kurt
> _______________________________________________
> freebsd-java@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-java
> To unsubscribe, send any mail to "freebsd-java-unsubscribe@freebsd.org"
> 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1152134883.7788.12.camel>