Statistics about a single GC. This is a mirror of the C struct
GCDetails in RtsAPI.h, with the field prefixed with
gc_ to avoid collisions with RTSStats.
The amount of memory lost due to block fragmentation in bytes. Block
fragmentation is the difference between the amount of blocks retained
by the RTS and the blocks that are in use. This occurs when megablocks
are only sparsely used, eg, when data that cannot be moved retains a
megablock.
Total amount of live data in the heap (includes large + compact data).
Updated after every GC. Data in uncollected generations (in minor GCs)
are considered live.