Object Memory footprint from JBoss JMX console
We have JBoss EDS server running in production and it is consuming huge
amount of memory. We increased the memory from 4GB to 8GB and we see that
the memory consumption is still increasing incrementally. Suspicion is
that there is memory leak in our application.
We would like to see what could be causing this problem? We have JMX
console accessible and we don't see anything in the Threads that could be
causing this problem. We would like to see what objects are growing and
how much memory is being used by them. How can JMX console help me in this
regard?
I found that JBoss memory profiler can help, but the server doesn't have
the profiler installed on the Production Instance. Obviously, we can't
install it and restart in production. It will have consequences.
We also found out that the server is running OpenJDK. Has anyone seen any
issues running JBoss AS on OpenJDK? How good are the algorithms in OpenJDK
for Garbage Collection?