From: thomas at tada.se (Thomas Hallgren) Date: Wed, 12 Apr 2006 08:19:30 +0200 Subject: [Pljava-dev] out of memory In-Reply-To: <443C994F.6060308@lewczuk.com> References: <443B63F0.4050803@tada.se> <443BC400.4030806@lewczuk.com> <443BCC32.2090306@tada.se> <443C994F.6060308@lewczuk.com> Message-ID: <443C9BF2.2070302@tada.se> Marek, You definitely have a memory leak somewhere. The process consumes 2.5 Gigabytes when it seems to hang. From the looks of it, it doesn't actually hang but it is very, very slow (consumes 0.6 %CPU). Your main-thread may well hang at this point, the rest of the activity might be a struggling garbage collector. Is there any chance that you have a huge map or array building up somewhere? > > I did that - but it doesn't affect the behavior of my function. > OK, good to know. >> or do you close them too explicitly? > No... should I do it ? Not normally no. As I said previously, I'm trying to eliminate possible causes for the leak. The more I know about your code and your setup, the better the prognoses that I find something. Ideally, I'd like to look at your function. You still keep your configuration a secret. What system are you using? PostgreSQL version, OS version, Java version? - thomas