From: Hungerburg <pc...@my...> - 2012-01-23 20:03:39
|
Am 2012-01-23 19:48, schrieb Dmitriy Shabanov: > On Mon, Jan 23, 2012 at 9:54 PM, Wolfgang Meier<wol...@ex...>wrote: > >>> attach it to an unresponsive db. Meanwhile I took a heap dump: it weighs >>> 123MB. It shows these the most demanding classes concerning "Retained >>> Size" ( http://www.yourkit.com/docs/80/help/sizes.jsp ): >>> >>> org.exist.security.internal.SecurityManagerImpl#1 >> 75.980.310 >>> java.util.HashMap#4043 >> 75.976.229 >> >>> Today I did play a little with Java Visual VM. Maybe soon I get to >> It is indeed very strange that SecurityManagerImpl consumes 75mb! If >> the db is in idle state, only the BTreeCache and other caching related >> classes should use memory. All other classes, in particular those used >> within queries, should not show up in a memory dump after the db has >> been idle for a few minutes to allow Java to garbage collect. >> >> > That can be because sessions wasn't cleaned up correctly. I'll take a look > on weekend. > Thank You Dmitriy, in the mean time (3-4hrs?), SecurityManager has grown to 92 MB retained size after forced GC. This after light usage, few queries across all the set, very little xslfo. Please find attached the promised jstack from the last time, exist became unresponsive. Peter |