I’m trying to diagnose a long term memory leak with ActiveMQ.

Basically , my app runs fine for about a week or so, then goes to 100% CPU
doing continually full GCs back to back.

No work is done during that period.

I have a large number of sessions to the AMQ box, but things are fine on
startup.

It’s entirely possible that y app isn’t releasing resources, but I”m trying
to figure out the best way to track that down.

I’m using org.apache.activemq.UseDedicatedTaskRunner=false so that thread
pools are used.  Which apparently can cause a bit of wasted memory.

I have a heap snapshot.  I loaded that into the Eclipse Memory Analyzer and
didn’t see any obvious candidates but of course I’m not an expert on the
ActiveMQ code base.

Are there any solid JMX counters I can track during this process?  Number
of sessions? etc.

-- 

Founder/CEO Spinn3r.com
Location: *San Francisco, CA*
blog: http://burtonator.wordpress.com
… or check out my Google+ profile
<https://plus.google.com/102718274791889610666/posts>
<http://spinn3r.com>

Reply via email to