memory statistics via an API ?

The "+RTS -s" runtime arguments give some useful details the memory usage of a program on exit. eg: 102,536 bytes allocated in the heap 2,620 bytes copied during GC 36,980 bytes maximum residency (1 sample(s)) 28,556 bytes maximum slop 1 MB total memory in use (0 MB lost due to fragmentation) Is there any means of obtaining this information at runtime, via some API? It would be useful for monitoring a long running server process. Tim

Not currently, but I am planning on adding this functionality in the near future. Excerpts from Tim Docker's message of Wed Jul 20 13:44:41 -0400 2011:
The "+RTS -s" runtime arguments give some useful details the memory usage of a program on exit. eg:
102,536 bytes allocated in the heap 2,620 bytes copied during GC 36,980 bytes maximum residency (1 sample(s)) 28,556 bytes maximum slop 1 MB total memory in use (0 MB lost due to fragmentation)
Is there any means of obtaining this information at runtime, via some API? It would be useful for monitoring a long running server process.
Tim
participants (2)
-
Edward Z. Yang
-
Tim Docker