[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] | Reference for unit 'System' (#rtl)

# THeapStatus

Record describing current heap status.

## Declaration

Source position: heaph.inc line 26

`type THeapStatus = record`
`TotalAddrSpace: Cardinal;` |  | Total amount of available addressable memory
`TotalUncommitted: Cardinal;` |  | Total amount of uncommitted memory
`TotalCommitted: Cardinal;` |  | Total amount of committed memory
`TotalAllocated: Cardinal;` |  | Total amount of allocated memory
`TotalFree: Cardinal;` |  | Total amount of free memory
`FreeSmall: Cardinal;` |  | Total amount of free small memory blocks
`FreeBig: Cardinal;` |  | Total amount of free large memory blocks
`Unused: Cardinal;` |  | Total amount of free process memory
`Overhead: Cardinal;` |  | Total bytes of overhead by memory manager
`HeapErrorCode: Cardinal;` |  | Last error code
`end;`

## Description

THeapStatus is the record describing the current heap status. It is returned by the GetHeapStatus call.

## See also

GetHeapStatus |  | Return the memory manager heap status.

Documentation generated on: Feb 26 2014