🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #10774

Re: new operator faalt

#10774
From: Armin Gerritsen
Date: Mon, 25 Feb 2002 18:28
44 lines
2533 bytes
"Johan Wevers" <johanw@iae.nl> wrote in message
news:3C7A5882.3B898C88@iae.nl...

> > Mijn vraag is dus eigenlijk waarom faalt een new-operator? Documentatie
zegt
> > bijvoorbeeld als er niet genoeg geheugen vrij is. Maar 300MB lijkt me
toch
> > genoeg voor 14kB? :-)
>
> > Iemand enig idee?

> Heap fragmentation? Alloceer eens een geheugenblok van 15kb in het begin,
en
> geef dat vrij net voordat je de new die crasht uitvoert. Als het dan goed
gaat
> heb je kans dat dat het probleem is.

Inderdaad!
Dat is het probleem. Bedankt.

Nu nog de vraag hoe ik het op moet lossen.

- Ik kan mijn programma omschrijven dat ik aan het begin 'worst-case'
allocaties doe en die buffers herbruik. Nadeel is echter wel dat ik niet met
100% zekerheid kan zeggen wat 'worst-case' is (maar wel wat het nooit zal
zijn) en dus onnodig groot moet zitten in mijn algorithmes. Ook is er een
verschil tussen 'worst-case' en gangbaar. M.a.w. mijn app gaat flink
geheugen verspillen. Is een optie als niets anders kan, maar liever een
andere proberen. :-)

- heap 'defragmenteren'. Zo ja hoe?
- heap vergroten? Zo ja hoe?
- Iets anders?

Armin

--
Groene Stroom?
Wat is er groen aan het misleiden van de belastingbetaler,
het steunen van de bio-industrie en het gebruiken van kern-energie?

--
Tools:
http://www.phys.uu.nl/~gerritsn/download.html
Technical Details
Message-ID: <a5dvl8$6h8eb$1@ID-65051.news.dfncis.de>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!130.133.1.3!fu-berlin.de!uni-berlin.de!node-d-28ad.a2000.NL!not-for-mail
References: <a5dl0m$6cu90$1@ID-65051.news.dfncis.de> <3C7A5882.3B898C88@iae.nl>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: 107324,3fd870920848f7cb
X-Google-Attributes: gid107324,public
X-Google-Thread: fcea4,3fd870920848f7cb
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-02-25 10:26:51 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!130.133.1.3!fu-berlin.de!uni-berlin.de!node-d-28ad.a2000.NL!not-for-mail
From: "Armin Gerritsen" <armin.gerritsen.DELETE@philips.com>
Newsgroups: be.comp.programming,nl.comp.programmeren
Subject: Re: new operator faalt
Date: Mon, 25 Feb 2002 19:28:31 +0100
Organization: ikke BV
Lines: 46
Message-ID: <a5dvl8$6h8eb$1@ID-65051.news.dfncis.de>
References: <a5dl0m$6cu90$1@ID-65051.news.dfncis.de> <3C7A5882.3B898C88@iae.nl>
NNTP-Posting-Host: node-d-28ad.a2000.nl (62.195.40.173)
Mime-Version: 1.0
Content-Type: text/plain;
 charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Trace: fu-berlin.de 1014661608 6857163 62.195.40.173 (16 [65051])
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.50.4522.1200
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200