Article View: nl.comp.programmeren
Article #481Re: C# garbage collector
From: Serve La
Date: Sat, 20 Sep 2003 13:01
Date: Sat, 20 Sep 2003 13:01
43 lines
3234 bytes
3234 bytes
"Ramon Smits" <exyll@hotmail.com> wrote in message news:3f6c1dd6$0$135$e4fe514c@dreader4.news.xs4all.nl... > Serve La wrote: > > >>De garbage collector gaat pas ruimen nadat er daadwerkelijk het systeem > >>bijna geen fysiek vrij geheugen meer is > > > > Dat vind ik nogal moeilijk te geloven en dat gedrag zie ik ook helemaal niet > > in een testprogje van mij. > > Tsja... low on memory misschien :). Wat doet je test applicatie om dit > na te bootsen? in een timer event geheugen alloceren. Ik zie geen vollopen van het geheugen tot het bijna vol is (gelukkig) > > Dat wil nog niet zeggen dat alle programma's ineens asociaal veel geheugen > > moeten gebruiken. > > Dat zeg ik ook niet :). It's all about design. Waarom een object continu > creeeren en destroyen als je weet dat je die actie per uur 1 miljoen > maal moet doen. Dan is het nuttig dergelijke objecten te cachen. Maar > dat is eigenlijk altijd al geweest. Wat ik bedoelde is dat al die programma's wel ergens geheugen alloceren. Als een GC zo werkt dat ie op gaat ruimen als het fysieke geheugen vol is heb je nog steeds een traag systeem ondankds dat je 512/1024mb hebt. Maar zo werkt de .NET GC ook niet. > Inderdaad een bulk aan applicaties die veel geheugen nodig hebben. Maar > dat zijn piek momenten. Je tekstverwerken is niet continu met een > spellingscontrole bezig en je ontwikkelomgeving niet continu aan het > compileren en je tekenprogramma niet continu een batch aan > beeldbewerkingen. Als een applicatie veel geheugen nodig heeft wil dit > niet zeggen dat die applicatie dat geheugen ook continu nodig heeft. Zet > anders maar eens 30 applicaties open met data. Je zult zien dat de > applicatie die de focus heeft gewoon goed performed ondanks dat je > systeemgeheugen toch echt op is. Maar dat heeft allemaal niks met GC te maken, meer met virtueel geheugen.
Technical Details
Message-ID:
<bkhi0q$dtv$1@news1.tilbu1.nb.home.nl>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-03!sn-xit-06!sn-xit-09!supernews.com!diablo.theplanet.net!newspeer1-gui.server.ntli.net!ntli.net!news2.euro.net!newshub1.home.nl!home.nl!not-for-mailReferences:
<bkecq3$11sg$1@nl-news.euro.net> <1063971705.136647@seven.kulnet.kuleuven.ac.be> <3f6b8a0a$0$197$e4fe514c@dreader3.news.xs4all.nl> <bkh1nn$g66$1@news2.tilbu1.nb.home.nl> <3f6c1dd6$0$135$e4fe514c@dreader4.news.xs4all.nl>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: 107324,99e0602d9fb9d25e X-Google-Attributes: gid107324,public X-Google-Thread: fcea4,99e0602d9fb9d25e X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2003-09-20 06:01:40 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-03!sn-xit-06!sn-xit-09!supernews.com!diablo.theplanet.net!newspeer1-gui.server.ntli.net!ntli.net!news2.euro.net!newshub1.home.nl!home.nl!not-for-mail From: "Serve La" <ik@veranderhetal.com> Newsgroups: nl.comp.programmeren,be.comp.programming Subject: Re: C# garbage collector Date: Sat, 20 Sep 2003 15:01:12 +0200 Organization: @Home Benelux Lines: 45 Message-ID: <bkhi0q$dtv$1@news1.tilbu1.nb.home.nl> References: <bkecq3$11sg$1@nl-news.euro.net> <1063971705.136647@seven.kulnet.kuleuven.ac.be> <3f6b8a0a$0$197$e4fe514c@dreader3.news.xs4all.nl> <bkh1nn$g66$1@news2.tilbu1.nb.home.nl> <3f6c1dd6$0$135$e4fe514c@dreader4.news.xs4all.nl> NNTP-Posting-Host: cp179079-a.tilbu1.nb.home.nl X-Trace: news1.tilbu1.nb.home.nl 1064061786 14271 217.120.117.137 (20 Sep 2003 12:43:06 GMT) X-Complaints-To: abuse@home.nl NNTP-Posting-Date: Sat, 20 Sep 2003 12:43:06 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1158 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165