I am trying to use `(current-process-memory 'cumulative)` to determine the 
total memory used by an application, including the memory that was 
reclaimed by the garbage collector.  I would expect the results from the 
call to be constantly increasing, and this is indeed the case at a "global" 
scale:

[image: Screenshot 2020-12-16 084728.png]
However, occasionally, there seems to be a drop in the reported memory use, 
as shown, if I zoom in the plot.  The drops are about 8Mb each and there 
are about 20 of them for a program that makes 1 million calls.

[image: Screenshot 2020-12-16 084522.png]

At first, I thought this is a bug in the way I collect the data (and there 
might be a bug), but I can't seem to spot it, so I am wondering if my 
expectation is correct that `(current-process-memory 'cumulative)` will 
always report increasing results?

In case this is important, I am using Racket 7.9 CS on a Windows machine.

Thanks,
Alex. 

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-users/a85636a4-fd8d-4290-acfd-c93cbe593333n%40googlegroups.com.

Reply via email to