Get memory usage report from GC

Jon D via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Fri Feb 19 21:55:26 PST 2016


On Saturday, 20 February 2016 at 05:34:01 UTC, tcak wrote:
> On Saturday, 20 February 2016 at 05:33:00 UTC, tcak wrote:
>> Is there any way (I checked core.memory already) to collect 
>> report about memory usage from garbage collector? So, I can 
>> see a list of pointer and length information. Since getting 
>> this information would require another memory area in heap, it 
>> could be like logging when report is asked.
>>
>> My long running but idle program starts using 41.7% of memory 
>> (that's close to 3GB), and it is not obvious whether the 
>> memory is allocated by a single variable, or many variables.
>
> My mistake, it is close to 512MB.

Doesn't sounds like precisely what you want, but there are 
summary reports of GC activity available via the 
"--DRT-gcopt=profile:1" command line option. More info at: 
http://dlang.org/spec/garbage.html

--Jon


More information about the Digitalmars-d-learn mailing list