Garbage collection

Arafel er.krali at gmail.com
Sat Jun 27 11:35:12 UTC 2020


On 27/6/20 13:21, Stanislav Blinov wrote:
> 
> I would think collect + minimize should do the trick. Just keep in mind 
> that that's grossly inefficient.

If you are using linux, have in mind that the memory is often not 
returned to the OS even after a (libc) free. If you check with tools 
like `top`, it'll still show as assigned to the process.

What I had to do (both in D and in C/C++) was to call malloc_trim [1] 
manually to have the memory actually sent back to the OS.

[1]: https://man7.org/linux/man-pages/man3/malloc_trim.3.html


More information about the Digitalmars-d-learn mailing list