High memory usage in vibe.d application

rikki cattermole rikki at cattermole.co.nz
Sat Jun 30 12:07:05 UTC 2018


On 30/06/2018 7:42 PM, Anton Fediushin wrote:
> On Saturday, 30 June 2018 at 05:00:35 UTC, rikki cattermole wrote:
>> On 30/06/2018 4:49 AM, Bauss wrote:
>>> I wouldn't really blame the GC. There is a higher chance you're just 
>>> not using it how it's meant to be, especially since it looks like 
>>> you're mixing manual memory management with GC memory.
>>
>> Let's be honest, I don't think it was meant to live in a container 
>> with 64mb of ram. I just don't think it is kicking in to collect.
> 
> It doesn't, I'm experimenting with different GC configurations [1]. By 
> default [2] `maxPoolSize` is set to 64MB, so maybe program gets killed 
> by docker right before GC decides to collect.
> 
> [1] https://dlang.org/spec/garbage.html#gc_config
> [2] https://github.com/dlang/druntime/blob/master/src/gc/config.d#L23

The OS ext. takes memory too.

34mb might be safer.


More information about the Digitalmars-d-learn mailing list