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 racket-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/racket-users/a85636a4-fd8d-4290-acfd-c93cbe593333n%40googlegroups.com.