Article View: be.comp.programming
Article #10774Re: new operator faalt
From: Armin Gerritsen
Date: Mon, 25 Feb 2002 18:28
Date: Mon, 25 Feb 2002 18:28
44 lines
2533 bytes
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-mailReferences:
<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