[Mono-devel-list] Garbage Collection problem
Jörg Rosenkranz
joergr at voelcker.com
Wed Oct 1 04:00:15 EDT 2003
> -----Original Message-----
> From: Gonzalo Paniagua Javier [mailto:gonzalo at ximian.com]
> Sent: Wednesday, October 01, 2003 4:11 AM
>
> You can give negative numbers to sbrk.
>
So is this a Mono/GC bug not releasing unused memory of the
GC heap?
I see another problem with non compacting GCs. Look at the
following situation (# = used memory, _ = unused)
###_____________________________________________##
When the garbage collector moves used blocks to fill gaps
(like MS.NET) that's easily to resolve:
#####_____________________________________________
The Mono GC can never release the unused memory to the OS
until all blocks after the unused region are collected by
the GC too.
I think this is a design problem of the GC used by Mono.
Jörg.
More information about the Mono-devel-list
mailing list