Article View: be.comp.programming
Article #14736Re: Memory leak in Java ?
From: Bruno Lowagie
Date: Wed, 17 Jan 2001 09:29
Date: Wed, 17 Jan 2001 09:29
30 lines
2207 bytes
2207 bytes
Bart Dammans wrote: > > Zoals het subject reeds aangeeft heb ik inderdaad een memory leak in een > Java progje, > ondanks de Garbage Collection. > Ik heb reeds wat geexperimenteerd met finalizers, maar dat heeft niks > opgebracht: > na zo'n 10 ~ 15 min draait de boel onherroepelijk de soep in. > (Het is geen interactief progje, het moet gewoon een file aanmaken met > daarin zo'n 50000 records.) De Garbage Collector kan enkel objecten vernietigen die 'klaar zijn voor destructie' (bvb omdat ze out of scope gegaan zijn). Als je voor 50.000 records, 50.000 objecten cre๏ฟฝert en nergens aangeeft dat je ze niet meer nodig hebt, zal de GC ervan uitgaan dat je elk van die objecten nog nodig hebt. Voor zover het de JVM aangaat is dit geen leak, maar heb je gewoon zoveel memory nodig. > Ik heb momenteel niet meer de tijd om nog veel te experimenteren, weet soms > iemand waaraan dit kan liggen ? > (door teveel gebruik van primitieve variabelen, arrays, ... ?) > Voor zover ik weet kan je zelf geen geheugen vrijgeven, en het expliciet > aanroepen van de Garbage Collector > levert geen bitje meer op... Welke JVM gebruik je? HotSpot? Zoek eens op de site van SUN de JDCTechTips van 22 december 2000 op. Daarin staat een artikel met als titel: 'A MEMORY TESTBED APPLICATION'. Het kan heel verhelderend zijn dit eens te lezen.
Technical Details
Message-ID:
<3A6565EF.E4F262F@rug.ac.be>Path:
arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!logbridge.uoregon.edu!sunqbc.risq.qc.ca!newsfeeds.belnet.be!naxos.belnet.be!news.belnet.be!inf6serv.rug.ac.be!not-for-mailReferences:
<7q296.192451$MA1.6350755@afrodite.telenet-ops.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII X-Google-Thread: fcea4,901bafc4913d27fe X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2001-01-17 01:32:02 PST Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!logbridge.uoregon.edu!sunqbc.risq.qc.ca!newsfeeds.belnet.be!naxos.belnet.be!news.belnet.be!inf6serv.rug.ac.be!not-for-mail From: Bruno Lowagie <bruno.lowagie@rug.ac.be> Newsgroups: be.comp.programming Subject: Re: Memory leak in Java ? Date: Wed, 17 Jan 2001 10:29:19 +0100 Organization: Universiteit Gent Lines: 30 Message-ID: <3A6565EF.E4F262F@rug.ac.be> References: <7q296.192451$MA1.6350755@afrodite.telenet-ops.be> NNTP-Posting-Host: catch22.rug.ac.be Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Mailer: Mozilla 4.73 [en] (WinNT; I) X-Accept-Language: nl-BE,en