Can somebody explain this memory usage
Denis Koroskin
2korden at gmail.com
Thu Apr 2 03:31:14 PDT 2009
On Thu, 02 Apr 2009 10:08:52 +0400, Saaa <empty at needmail.com> wrote:
> I forgot to mention it is about a program I made :D
> (not the compiler itself or something)
>
I belive you have a bug in line 42.
>> dmd 1.042 Phobos OpenGl + SDL (Derelict)
>>
>> mem usage (winxp task manager) = 60MB, peak = 120MB
>> gc.fullCollect is run just before mainloop, no change in mem usage
>>
>> after 10 minutes or so mem usage has stabilized at 70MB
>> I have localized this to toStringz usage and think this is why tango's
>> toStringz has a temp argument.
>>
What's the problem? You allocate some memory, GC removes unreferenced objects.
>> When I minimize and normalize the window, mem usage goes to 4MB.
>>
>> I think I don't understand memory (de)allocations.. might be a bad thing
>> :)
>>
>>
>
>
It's and OS who is swapping your memotry when you minimize your application, not Phobos/Tango or whatever.
More information about the Digitalmars-d-learn
mailing list