Article View: nl.comp.programmeren
Article #478Re: C# garbage collector
From: Marco van de Voort
Date: Sat, 20 Sep 2003 09:52
Date: Sat, 20 Sep 2003 09:52
45 lines
3460 bytes
3460 bytes
In article <3f6c1dd6$0$135$e4fe514c@dreader4.news.xs4all.nl>, Ramon Smits wrote: > Serve La wrote: > >> 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. Als ze in een freelist zitten voor een bepaalde grootte, zijn ze al gecollect. Dus gecachete allocaties tellen niet mee in je applicatie geheugen gebruik. (tenzij je VM/heapmanager ze niet freed als de memory low watermark gehaald wordt ) >> Ook met 512mb zit processen elkaar snel in de weg. >> Stel, je hebt een tekstverwerker, mailprogramma, ontwikkelomgeving en een >> tekenprogramma openstaan die zich allemaal zo gedragen. Dan zit je met je >> eeuwig thrashende 512meg 3GHZ te koekeloeren alsof je een P100/32mb hebt. > > Inderdaad een bulk aan applicaties die veel geheugen nodig hebben. Maar > dat zijn piek momenten. Gebruik maar eens JBuilder als ontwikkelgebeuren. Je leven is dan een groot piekmoment met 512MB, nog onafhankelijk van de rest :-) > 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. Maar de vertraging die uitswappen kost tijdens gewoon werken (en b.v. eens in de 10/20 minuten switches) is IMHO ook al fout, dat werkt al niet lekker meer als ie dan 10 seconden gaat trashen, om even iets in de documentatie te cut and pasten. > 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. De applicaties die genoemd werden zijn allemaal interactief. Voor slapende services kan ik het me nog voorstellen.
Technical Details
Message-ID:
<slrnbmo8qj.dt1.marcov@toad.stack.nl>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-09!supernews.com!newsfeed.news2me.com!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!news.belwue.de!irazu.switch.ch!switch.ch!surfnet.nl!news.tue.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 02:52:25 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-09!supernews.com!newsfeed.news2me.com!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!news.belwue.de!irazu.switch.ch!switch.ch!surfnet.nl!news.tue.nl!not-for-mail From: Marco van de Voort <marcov@stack.nl> Newsgroups: nl.comp.programmeren,be.comp.programming Subject: Re: C# garbage collector Date: Sat, 20 Sep 2003 09:52:19 +0000 (UTC) Organization: Eindhoven University of Technology, The Netherlands Lines: 45 Message-ID: <slrnbmo8qj.dt1.marcov@toad.stack.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: toad.stack.nl X-Trace: news.tue.nl 1064051539 8026 131.155.140.135 (20 Sep 2003 09:52:19 GMT) X-Complaints-To: abuse@tue.nl NNTP-Posting-Date: Sat, 20 Sep 2003 09:52:19 +0000 (UTC) User-Agent: slrn/0.9.7.4 (FreeBSD)