🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: nl.comp.programmeren
Article #481

Re: C# garbage collector

#481
From: Serve La
Date: Sat, 20 Sep 2003 13:01
43 lines
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-mail
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>

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