Posted by saiprasadt
on December 1, 2006 at 11:29 PM PST
Can any one answer my question.
As part of my application performance testing one of the container in my application using more memory.(Java Based Application).
This application is on solaris platform. When the application started this container normally uses 400 MB. When the load increases on the application this container starts eating memory. This will go up to 2345 MB. We have specified vmparam -Xmx2048m for this container.But still it crossed 2048 MB. My total system memory itself 8 GB.This container alone is eating 2.4 GB.
After this I have kept my application idle for more than 24 hours.This used memory never come down.It was like that.
1.Once GC runs it will free up this memory?
2.After GC freeing up memory unused memory by java will be given to OS?(In Solaris).
3.Memory can be occupied more than what we have specified in Xmx?.
4.Is this memory Leak?
Can any one answer.