🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: nl.comp.programmeren
Article #478

Re: C# garbage collector

#478
From: Marco van de Voort
Date: Sat, 20 Sep 2003 09:52
45 lines
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-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 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)