🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #272425

Re: [SGCL] Odśmiecania współbieżnego ciąg dalszy

#272425
From: Sebastian Nibisz
Date: Tue, 26 Feb 2008 15:55
39 lines
3253 bytes
>> Zgadza się, ale to przecież nie jest tak, że jak mam aplikację w której 
>> zasoby są zwalniane ręcznie, to mi wystarczy 10MB pamięci systemowej a 
>> jak korzystam z systemu GC, to tej pamięci muszę mieć 10 razy wiecej.
>
> Jasne. Ktoś tutaj jednak podawał statystyki kiedyś i wychodziło, że 
> średnio aplikacja z GC żre więcej - co jest w zasadzie oczywiste. Więc, 
> było nie było, łatwiej.

Aplikacja korzystająca z GC zawsze będzie bardziej pamięciożerna, ale to jak 
bardzo, zależy już od samego systemu GC.
Typowy system GC zwalnia pamięć w sytuacji, kiedy zaczyna jej brakować. 
Nietrudno sobie wyobrazić, co się stanie w sytuacji, gdy odpalimy dwie 
pamięciożerne aplikacje, korzystające z niezależnych od siebie systemów GC.

>> Wszystko zależy od specyfiki danej aplikacji i od sposobu zarządzania 
>> pamięcią przez system GC.
> > Nie potrzeba mi aplikacji wykorzystujących GC, aby zadusić system
> > wygórowanymi rządaniami.
>
> Zdecydowanie.
>
> Tak w ogóle, to mi się idea GC bardziej niż bardzo podoba, zjeżyłem się 
> tylko z tego powodu, że z Twojej wypowiedzi można było wnioskować, że o 
> pamięć nie warto dbać, bo ma się jej ile się chce.
>
> Przy czym rozumiem, że chodziło o to, że należy zasoby ściśle podzielić na 
> te, których przydziałem trzeba się bardzo przejmować i takie, których 
> przydziałem można zajmować się mniej i że w większości przypadków pamięć 
> należy do tej drugiej grupy.

To, że pamięć jest tania, nie znaczy, że jest za darmo i można ją 
marnotrawić.
GC z biblioteki SGCL został tak zaprojektowany, że na bieżąco analizauje 
stan osiągalnej pamięci w aplikacji. Pamięć zwalniana jest "na bieżąco", 
niezależnie od tego czy aplikacja żąda przydzielania nowej.

Pozdrawiam.

- Bastek - 
Technical Details
Message-ID: <fq1cqd$5vu$1@inews.gazeta.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
References: <fppvdq$68v$1@inews.gazeta.pl> <fq0od3$5bm$1@inews.gazeta.pl> <fq0qpa$ekv$1@inews.gazeta.pl> <fq0s58$jvv$1@inews.gazeta.pl> <fq0tjl$shn$1@news.vectranet.pl> <fq10ir$8nn$1@inews.gazeta.pl> <fq15oq$och$1@news.supermedia.pl> <fq16j9$5g3$1@inews.gazeta.pl> <fq17jv$p8r$1@news.supermedia.pl> <fq184h$cpt$1@inews.gazeta.pl> <fq1b4c$qqh$1@news.supermedia.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: "Sebastian Nibisz" <EBA_K@poczta.onet.pl>
Newsgroups: pl.comp.lang.c
Subject: Re: [SGCL]
 Odśmiecania współbieżnego ciąg dalszy
Date: Tue, 26 Feb 2008 16:55:54 +0100
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 40
Message-ID: <fq1cqd$5vu$1@inews.gazeta.pl>
References: <fppvdq$68v$1@inews.gazeta.pl> <fq0od3$5bm$1@inews.gazeta.pl> <fq0qpa$ekv$1@inews.gazeta.pl> <fq0s58$jvv$1@inews.gazeta.pl> <fq0tjl$shn$1@news.vectranet.pl> <fq10ir$8nn$1@inews.gazeta.pl> <fq15oq$och$1@news.supermedia.pl> <fq16j9$5g3$1@inews.gazeta.pl> <fq17jv$p8r$1@news.supermedia.pl> <fq184h$cpt$1@inews.gazeta.pl> <fq1b4c$qqh$1@news.supermedia.pl>
NNTP-Posting-Host: s178pc190.mmj.pl
Mime-Version: 1.0
X-Trace: inews.gazeta.pl 1204041357 6142 85.219.178.190 (26 Feb 2008 15:55:57 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Tue, 26 Feb 2008 15:55:57 +0000 (UTC)
In-Reply-To: <fq1b4c$qqh$1@news.supermedia.pl>
X-Antivirus-Status: Clean
X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6000.16545
X-Priority: 3
X-Newsreader: Microsoft Windows Mail 6.0.6000.16480
X-User: eba_k
X-Antivirus: avast! (VPS 080225-0, 2008-02-25), Outbound message
X-MSMail-Priority: Normal
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit